mirror of
https://github.com/wassname/talk.git
synced 2026-06-28 20:08:37 +08:00
44 lines
944 B
JavaScript
44 lines
944 B
JavaScript
import {gql} from 'react-apollo';
|
|
import Comment from '../components/Comment';
|
|
import {withFragments} from 'plugin-api/beta/client/hocs';
|
|
import {getSlotFragmentSpreads} from 'plugin-api/beta/client/utils';
|
|
|
|
const slots = [
|
|
'commentReactions',
|
|
'commentAuthorName',
|
|
'commentTimestamp',
|
|
];
|
|
|
|
export default withFragments({
|
|
root: gql`
|
|
fragment TalkFeaturedComments_Comment_root on RootQuery {
|
|
__typename
|
|
${getSlotFragmentSpreads(slots, 'root')}
|
|
}
|
|
`,
|
|
asset: gql`
|
|
fragment TalkFeaturedComments_Comment_asset on Asset {
|
|
__typename
|
|
${getSlotFragmentSpreads(slots, 'asset')}
|
|
}
|
|
`,
|
|
comment: gql`
|
|
fragment TalkFeaturedComments_Comment_comment on Comment {
|
|
id
|
|
body
|
|
created_at
|
|
replyCount
|
|
tags {
|
|
tag {
|
|
name
|
|
}
|
|
}
|
|
user {
|
|
id
|
|
username
|
|
}
|
|
${getSlotFragmentSpreads(slots, 'comment')}
|
|
}
|
|
`
|
|
})(Comment);
|