From 8fbda8856f620d8d847546d2fda08ca2d79be2ca Mon Sep 17 00:00:00 2001 From: benthecarman Date: Wed, 5 Jul 2023 21:33:31 -0500 Subject: [PATCH] Bring back reset router --- src/components/KitchenSink.tsx | 3 +++ src/components/ResetRouter.tsx | 27 +++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 src/components/ResetRouter.tsx diff --git a/src/components/KitchenSink.tsx b/src/components/KitchenSink.tsx index ca2f6fd..19067fa 100644 --- a/src/components/KitchenSink.tsx +++ b/src/components/KitchenSink.tsx @@ -19,6 +19,7 @@ import { Network } from "~/logic/mutinyWalletSetup"; import { ExternalLink } from "./layout/ExternalLink"; import { Restart } from "./Restart"; import { ResyncOnchain } from "./ResyncOnchain"; +import { ResetRouter } from "./ResetRouter"; import { MiniStringShower } from "./DetailsModal"; // TODO: hopefully I don't have to maintain this type forever but I don't know how to pass it around otherwise @@ -428,6 +429,8 @@ export default function KitchenSink() {

+ +

diff --git a/src/components/ResetRouter.tsx b/src/components/ResetRouter.tsx new file mode 100644 index 0000000..c58034c --- /dev/null +++ b/src/components/ResetRouter.tsx @@ -0,0 +1,27 @@ +import { Button, InnerCard, NiceP, VStack } from "~/components/layout"; +import { useMegaStore } from "~/state/megaStore"; + +export function ResetRouter() { + const [state, _] = useMegaStore(); + + async function reset() { + try { + await state.mutiny_wallet?.reset_router(); + } catch (e) { + console.error(e); + } + } + + return ( + + + + Failing to make payments? Try resetting the lightning router. + + + + + ); +}