fix: resolve return value for effects

This commit is contained in:
EnixCoda 2019-11-13 16:23:23 +08:00
parent 6f4c26d36b
commit 26d0b189bc
No known key found for this signature in database
GPG key ID: FE06F5DFC1C9B8E4

View file

@ -72,15 +72,17 @@ const RawGitako: React.FC<Props & ConnectorState> = function RawGitako(props) {
}, [props.metaData, configContext.val.intelligentToggle])
React.useEffect(() => {
if (configContext.val.copyFileButton) return DOMHelper.attachCopyFileBtn()
if (configContext.val.copyFileButton) return DOMHelper.attachCopyFileBtn() || undefined // undefined is friendlier to React
}, [configContext.val.copyFileButton])
React.useEffect(() => {
if (configContext.val.copySnippetButton) return DOMHelper.attachCopySnippet()
if (configContext.val.copySnippetButton) return DOMHelper.attachCopySnippet() || undefined // undefined is friendlier to React
}, [configContext.val.copySnippetButton])
// init again when setting new accessToken
useDidUpdate(() => props.init(), [accessToken])
useDidUpdate(() => {
props.init()
}, [accessToken])
const {
errorDueToAuth,