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. + + + + + ); +}