fix: attach copy buttons when navigate through GitHub PJAX

This commit is contained in:
EnixCoda 2020-11-11 16:41:29 +08:00
parent d818e5ccc2
commit fbc67c68f4
No known key found for this signature in database
GPG key ID: 0C1A07377913A1DD

View file

@ -302,6 +302,7 @@ export function useGitHubAttachCopySnippetButton(copySnippetButton: boolean) {
)
React.useEffect(attachCopySnippetButton, [copySnippetButton])
useEvent('pjax:ready', attachCopySnippetButton, document)
useEvent('pjax:end', attachCopySnippetButton, document) // GitHub emits pjax:end when navigate through its file list
}
export function useGitHubAttachCopyFileButton(copyFileButton: boolean) {
@ -314,4 +315,5 @@ export function useGitHubAttachCopyFileButton(copyFileButton: boolean) {
)
React.useEffect(attachCopyFileButton, [copyFileButton])
useEvent('pjax:ready', attachCopyFileButton, document)
useEvent('pjax:end', attachCopyFileButton, document) // GitHub emits pjax:end when navigate through its file list
}