fix: did not listen to config changes

This commit is contained in:
EnixCoda 2019-11-19 22:10:20 +08:00
parent eddc53e7ae
commit a0f1882799
No known key found for this signature in database
GPG key ID: 0C1A07377913A1DD

View file

@ -11,7 +11,7 @@ import { SideBarCore } from 'driver/core'
import { ConnectorState, Props } from 'driver/core/SideBar'
import { oauth } from 'env'
import * as React from 'react'
import { useEffectOnce, useEvent, useLocation } from 'react-use'
import { useEvent, useLocation } from 'react-use'
import { cx } from 'utils/cx'
import * as DOMHelper from 'utils/DOMHelper'
import { JSONRequest, parseURLSearch } from 'utils/general'
@ -66,7 +66,7 @@ const RawGitako: React.FC<Props & ConnectorState> = function RawGitako(props) {
},
[configContext.val.copyFileButton],
)
useEffectOnce(attachCopyFileButton)
React.useEffect(attachCopyFileButton, [configContext.val.copyFileButton])
useEvent('pjax:complete', attachCopyFileButton, window)
const attachCopySnippetButton = React.useCallback(
@ -75,7 +75,7 @@ const RawGitako: React.FC<Props & ConnectorState> = function RawGitako(props) {
},
[configContext.val.copySnippetButton],
)
useEffectOnce(attachCopySnippetButton)
React.useEffect(attachCopySnippetButton, [configContext.val.copySnippetButton])
useEvent('pjax:complete', attachCopySnippetButton, window)
// init again when setting new accessToken