diff options
author | Sebastian <sebasjm@gmail.com> | 2022-04-29 13:16:29 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2022-04-29 15:49:16 -0300 |
commit | 038dcbc9b7378552bd5b0548fe373dbd2867c971 (patch) | |
tree | 2bef67bf7dd4f8ae9e6981809b3198bb1f56f38e /packages/taler-wallet-webextension/src/wallet | |
parent | a1ad9727eec21a231d83fc08d14547454769374c (diff) | |
download | wallet-core-038dcbc9b7378552bd5b0548fe373dbd2867c971.tar.xz |
fix #5845 added run-gc on webex
Diffstat (limited to 'packages/taler-wallet-webextension/src/wallet')
-rw-r--r-- | packages/taler-wallet-webextension/src/wallet/DeveloperPage.tsx | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/packages/taler-wallet-webextension/src/wallet/DeveloperPage.tsx b/packages/taler-wallet-webextension/src/wallet/DeveloperPage.tsx index e371775f4..829e60b44 100644 --- a/packages/taler-wallet-webextension/src/wallet/DeveloperPage.tsx +++ b/packages/taler-wallet-webextension/src/wallet/DeveloperPage.tsx @@ -36,7 +36,8 @@ export function DeveloperPage(): VNode { const [status, timedOut] = useDiagnostics(); const listenAllEvents = Array.from<NotificationType>({ length: 1 }); - listenAllEvents.includes = () => true; // includes every event + //FIXME: waiting for retry notification make a always increasing loop of notifications + listenAllEvents.includes = (e) => e !== "waiting-for-retry"; // includes every event const response = useAsyncAsHook(async () => { const op = await wxApi.getPendingOperations(); @@ -160,11 +161,22 @@ export function View({ onClick={() => confirmReset( i18n.str`Do you want to IRREVOCABLY DESTROY everything inside your wallet and LOSE ALL YOUR COINS?`, + wxApi.resetDb, ) } > <i18n.Translate>reset</i18n.Translate> </button> + <button + onClick={() => + confirmReset( + i18n.str`TESTING: This may delete all your coin, proceed with caution`, + wxApi.runGarbageCollector, + ) + } + > + <i18n.Translate>run gc</i18n.Translate> + </button> <br /> <button onClick={() => fileRef?.current?.click()}> <i18n.Translate>import database</i18n.Translate> @@ -385,9 +397,10 @@ function toBase64(str: string): string { export async function confirmReset( confirmTheResetMessage: string, + cb: () => Promise<void>, ): Promise<void> { if (confirm(confirmTheResetMessage)) { - await wxApi.resetDb(); + await cb(); window.close(); } } |