summaryrefslogtreecommitdiff
path: root/source/features/revert-file.tsx
diff options
context:
space:
mode:
authorGravatar yakov116 <16872793+yakov116@users.noreply.github.com> 2020-06-09 17:41:14 -0400
committerGravatar GitHub <noreply@github.com> 2020-06-09 23:41:14 +0200
commit81c11b9f1ac60a307591c88fb560bf56f725138c (patch)
treeb48a53f146d90e91bffb1fc54b1a0115e5f1a462 /source/features/revert-file.tsx
parent208835085ee2a78b6a9d4f30b1407c7eac1b88b3 (diff)
downloadrefined-github-81c11b9f1ac60a307591c88fb560bf56f725138c.tar.gz
refined-github-81c11b9f1ac60a307591c88fb560bf56f725138c.tar.zst
refined-github-81c11b9f1ac60a307591c88fb560bf56f725138c.zip
Update dependencies and lint (#3175)
Co-authored-by: Fregante <opensource@bfred.it>
Diffstat (limited to 'source/features/revert-file.tsx')
-rw-r--r--source/features/revert-file.tsx7
1 files changed, 3 insertions, 4 deletions
diff --git a/source/features/revert-file.tsx b/source/features/revert-file.tsx
index d563c570..aca9cfc7 100644
--- a/source/features/revert-file.tsx
+++ b/source/features/revert-file.tsx
@@ -113,9 +113,7 @@ async function handleRevertFileClick(event: delegate.Event<MouseEvent, HTMLButto
}
}
-function handleMenuOpening(event: delegate.Event): void {
- const dropdown = event.delegateTarget.nextElementSibling!;
-
+function handleMenuOpening({delegateTarget: dropdown}: delegate.Event): void {
const editFile = select<HTMLAnchorElement>('[aria-label^="Change this"]', dropdown);
if (!editFile || select.exists('.rgh-revert-file', dropdown)) {
return;
@@ -134,7 +132,8 @@ function handleMenuOpening(event: delegate.Event): void {
}
function init(): void {
- delegate(document, '.js-file-header-dropdown > summary', 'click', handleMenuOpening);
+ // `useCapture` required to be fired before GitHub's handlers
+ delegate(document, '.file-header .js-file-header-dropdown', 'toggle', handleMenuOpening, true);
delegate(document, '.rgh-revert-file', 'click', handleRevertFileClick, true);
}