summaryrefslogtreecommitdiff
path: root/source/features/toggle-files-button.tsx
diff options
context:
space:
mode:
authorGravatar Federico Brigante <me@fregante.com> 2022-09-09 22:01:54 +0700
committerGravatar GitHub <noreply@github.com> 2022-09-09 22:01:54 +0700
commitaaca03e354866411b60e79edadb1f63d8af27f02 (patch)
tree0d669628437086c8ce25f147425888fa4ed91f8c /source/features/toggle-files-button.tsx
parentdbbd437efdcb7df7241f5d512bae9c225c8aa063 (diff)
downloadrefined-github-aaca03e354866411b60e79edadb1f63d8af27f02.tar.gz
refined-github-aaca03e354866411b60e79edadb1f63d8af27f02.tar.zst
refined-github-aaca03e354866411b60e79edadb1f63d8af27f02.zip
Update dependencies (#5955)
Diffstat (limited to 'source/features/toggle-files-button.tsx')
-rw-r--r--source/features/toggle-files-button.tsx10
1 files changed, 5 insertions, 5 deletions
diff --git a/source/features/toggle-files-button.tsx b/source/features/toggle-files-button.tsx
index 2fe0bbf2..8ce39090 100644
--- a/source/features/toggle-files-button.tsx
+++ b/source/features/toggle-files-button.tsx
@@ -62,7 +62,7 @@ async function toggleHandler(): Promise<void> {
await cache.set(cacheKey, isHidden);
}
-async function init(): Promise<Deinit> {
+async function init(signal: AbortSignal): Promise<Deinit> {
const repoContent = (await elementReady('.repository-content'))!;
if (await cache.get<boolean>(cacheKey)) {
@@ -70,10 +70,10 @@ async function init(): Promise<Deinit> {
addFilesHiddenNotice(repoContent);
}
- return [
- observeElement(repoContent, addButton),
- delegate(document, `.${toggleButtonClass}, .${noticeClass}`, 'click', toggleHandler),
- ];
+ delegate(document, `.${toggleButtonClass}, .${noticeClass}`, 'click', toggleHandler, {signal});
+
+ // TODO: Use new `selector-observer` when `:has` becomes available, so its element can be used as `anchor` inside `addButton`
+ return observeElement(repoContent, addButton);
}
void features.add(import.meta.url, {