diff options
Diffstat (limited to 'apps/web/src/lib/cancel-interaction.ts')
| -rw-r--r-- | apps/web/src/lib/cancel-interaction.ts | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/apps/web/src/lib/cancel-interaction.ts b/apps/web/src/lib/cancel-interaction.ts deleted file mode 100644 index 297a2062..00000000 --- a/apps/web/src/lib/cancel-interaction.ts +++ /dev/null @@ -1,24 +0,0 @@ -type CancelFn = () => void;
-
-const cancellers = new Set<CancelFn>();
-
-export function registerCanceller({ fn }: { fn: CancelFn }): () => void {
- cancellers.add(fn);
-
- return () => {
- cancellers.delete(fn);
- };
-}
-
-export function cancelInteraction(): boolean {
- if (cancellers.size === 0) return false;
-
- const activeCancellers = Array.from(cancellers);
- cancellers.clear();
-
- for (const cancel of activeCancellers) {
- cancel();
- }
-
- return true;
-}
|
