Files
mutiny-web/src/components/ResyncOnchain.tsx
2023-06-16 15:59:36 -05:00

29 lines
752 B
TypeScript

import { Button, InnerCard, NiceP, VStack } from "~/components/layout";
import { useMegaStore } from "~/state/megaStore";
export function ResyncOnchain() {
const [state, _] = useMegaStore();
async function reset() {
try {
await state.mutiny_wallet?.reset_onchain_tracker();
} catch (e) {
console.error(e);
}
}
return (
<InnerCard>
<VStack>
<NiceP>
On-chain balance seems incorrect? Try re-syncing the
on-chain wallet.
</NiceP>
<Button intent="red" onClick={reset}>
Resync wallet
</Button>
</VStack>
</InnerCard>
);
}