@@ -17,15 +17,21 @@ const Giscus = ({ mapping }) => {
1717
1818 const LoadComments = useCallback ( ( ) => {
1919 setEnabledLoadComments ( false )
20+
21+ const { repo, repositoryId, category, categoryId, reactions, metadata, inputPosition, lang } =
22+ siteMetadata ?. comment ?. giscusConfig
23+
2024 const script = document . createElement ( 'script' )
2125 script . src = 'https://giscus.app/client.js'
22- script . setAttribute ( 'data-repo' , siteMetadata . comment . giscusConfig . repo )
23- script . setAttribute ( 'data-repo-id' , siteMetadata . comment . giscusConfig . repositoryId )
24- script . setAttribute ( 'data-category' , siteMetadata . comment . giscusConfig . category )
25- script . setAttribute ( 'data-category-id' , siteMetadata . comment . giscusConfig . categoryId )
26+ script . setAttribute ( 'data-repo' , repo )
27+ script . setAttribute ( 'data-repo-id' , repositoryId )
28+ script . setAttribute ( 'data-category' , category )
29+ script . setAttribute ( 'data-category-id' , categoryId )
2630 script . setAttribute ( 'data-mapping' , mapping )
27- script . setAttribute ( 'data-reactions-enabled' , siteMetadata . comment . giscusConfig . reactions )
28- script . setAttribute ( 'data-emit-metadata' , siteMetadata . comment . giscusConfig . metadata )
31+ script . setAttribute ( 'data-reactions-enabled' , reactions )
32+ script . setAttribute ( 'data-emit-metadata' , metadata )
33+ script . setAttribute ( 'data-input-position' , inputPosition )
34+ script . setAttribute ( 'data-lang' , lang )
2935 script . setAttribute ( 'data-theme' , commentsTheme )
3036 script . setAttribute ( 'crossorigin' , 'anonymous' )
3137 script . async = true
0 commit comments