From 747851506762506c81d6c47553587e3dade448b7 Mon Sep 17 00:00:00 2001 From: xushanchuan Date: Fri, 19 Mar 2021 15:52:13 +0800 Subject: [PATCH] fix: bug fix for comment data fetcher --- .../java/io/spring/graphql/users/CommentDatafetcher.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/spring/graphql/users/CommentDatafetcher.java b/src/main/java/io/spring/graphql/users/CommentDatafetcher.java index 0752bf8..8c54f44 100644 --- a/src/main/java/io/spring/graphql/users/CommentDatafetcher.java +++ b/src/main/java/io/spring/graphql/users/CommentDatafetcher.java @@ -17,10 +17,12 @@ import io.spring.application.data.CommentData; import io.spring.core.user.User; import io.spring.graphql.DgsConstants.ARTICLE; import io.spring.graphql.DgsConstants.COMMENTPAYLOAD; +import io.spring.graphql.types.Article; import io.spring.graphql.types.Comment; import io.spring.graphql.types.CommentEdge; import io.spring.graphql.types.CommentsConnection; import java.util.HashMap; +import java.util.Map; import java.util.stream.Collectors; import org.joda.time.format.ISODateTimeFormat; import org.springframework.beans.factory.annotation.Autowired; @@ -62,7 +64,9 @@ public class CommentDatafetcher { } User current = SecurityUtil.getCurrentUser().orElse(null); - ArticleData articleData = dfe.getLocalContext(); + Article article = dfe.getSource(); + Map map = dfe.getLocalContext(); + ArticleData articleData = map.get(article.getSlug()); CursorPager comments; if (first != null) {