File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed
Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change 1- import { useEffect , useState } from 'react' ;
1+ import { useEffect } from 'react' ;
22import useDocusaurusContext from '@docusaurus/useDocusaurusContext' ;
33
44const useZendesk = ( ) => {
55 const { siteConfig } = useDocusaurusContext ( ) ;
6- const [ isLoaded , setIsLoaded ] = useState ( false ) ;
76
87 useEffect ( ( ) => {
9- if ( ! siteConfig . customFields . ZENDESK_KEY || siteConfig . customFields . DEVELOPMENT ) {
8+ if ( ! siteConfig . customFields . ZENDESK_KEY ) {
9+ return ;
10+ }
11+
12+ if ( window . zE || document . getElementById ( 'ze-snippet' ) ) {
1013 return ;
1114 }
1215
1316 const script = document . createElement ( 'script' ) ;
1417 script . setAttribute ( "id" , "ze-snippet" ) ;
1518 script . src = `https://static.zdassets.com/ekr/snippet.js?key=${ siteConfig . customFields . ZENDESK_KEY } ` ;
1619 script . async = true ;
17- script . onload = ( ) => setIsLoaded ( true ) ;
1820
1921 document . body . appendChild ( script ) ;
20- } , [ siteConfig . customFields . ZENDESK_KEY , siteConfig . customFields . DEVELOPMENT ] ) ;
22+ } , [ siteConfig . customFields . ZENDESK_KEY ] ) ;
2123
22- return isLoaded ;
24+ return ;
2325} ;
2426
2527export default useZendesk ;
You can’t perform that action at this time.
0 commit comments