refactor: use pjax:end for better compatibility

This commit is contained in:
EnixCoda 2020-11-16 20:58:55 +08:00
parent db0de416dc
commit 2c09a4308e
No known key found for this signature in database
GPG key ID: 0C1A07377913A1DD
4 changed files with 6 additions and 6 deletions

View file

@ -83,7 +83,7 @@ const RawGitako: React.FC<Props & ConnectorState> = function RawGitako(props) {
},
[props.metaData?.branchName, configContext.val.intelligentToggle],
)
useOnPJAXDone(updateSideBarVisibility, true)
useOnPJAXDone(updateSideBarVisibility)
const copyFileButton = configContext.val.copyFileButton
useGitHubAttachCopyFileButton(copyFileButton)

View file

@ -293,7 +293,7 @@ export function useGitHubAttachCopySnippetButton(copySnippetButton: boolean) {
[copySnippetButton],
)
React.useEffect(attachCopySnippetButton, [copySnippetButton])
useOnPJAXDone(attachCopySnippetButton, true)
useOnPJAXDone(attachCopySnippetButton)
}
export function useGitHubAttachCopyFileButton(copyFileButton: boolean) {
@ -305,5 +305,5 @@ export function useGitHubAttachCopyFileButton(copyFileButton: boolean) {
[copyFileButton],
)
React.useEffect(attachCopyFileButton, [copyFileButton])
useOnPJAXDone(attachCopyFileButton, true)
useOnPJAXDone(attachCopyFileButton)
}

View file

@ -173,5 +173,5 @@ export function useGiteeAttachCopySnippetButton(copySnippetButton: boolean) {
[copySnippetButton],
)
React.useEffect(attachCopySnippetButton, [copySnippetButton])
useOnPJAXDone(attachCopySnippetButton, true)
useOnPJAXDone(attachCopySnippetButton)
}

View file

@ -40,8 +40,8 @@ export const loadWithPJAX = (url: string) => {
Pjax.assign(url, config)
}
export function useOnPJAXDone(callback: () => void, legacy?: boolean) {
useEvent(legacy ? 'pjax:end' : 'pjax:ready', callback, document)
export function useOnPJAXDone(callback: () => void) {
useEvent('pjax:end', callback, document)
}
export function useRedirectedEvents(