fix: intelligent toggle

This commit is contained in:
EnixCoda 2019-11-21 14:36:28 +08:00
parent 8138a0539a
commit b71a97e11f
No known key found for this signature in database
GPG key ID: FE06F5DFC1C9B8E4

View file

@ -50,15 +50,19 @@ const RawGitako: React.FC<Props & ConnectorState> = function RawGitako(props) {
[props.disabled, configContext.val.shortcut],
)
useOnLocationChange(() => {
if (configContext.val.intelligentToggle === null) {
props.setShouldShow(
URLHelper.isInCodePage({
branchName: props.metaData?.branchName,
}),
)
}
}, [props.metaData?.branchName, configContext.val.intelligentToggle])
const updateSideBarVisibility = React.useCallback(
function updateSideBarVisibility() {
if (configContext.val.intelligentToggle === null) {
props.setShouldShow(
URLHelper.isInCodePage({
branchName: props.metaData?.branchName,
}),
)
}
},
[props.metaData?.branchName, configContext.val.intelligentToggle],
)
useEvent('pjax:complete', updateSideBarVisibility, window)
const attachCopyFileButton = React.useCallback(
function attachCopyFileButton() {