// Copyright (c) 2020-2021 Drew Lemmy // This file is part of KristWeb 2 under GPL-3.0. // Full details: https://github.com/tmpim/KristWeb2/blob/master/LICENSE.txt import { syncWallets } from "@wallets/Wallet"; import { useMountEffect } from "@utils"; /** Sync the wallets with the Krist node on startup. */ export function SyncWallets(): JSX.Element | null { // 'wallets' is not a dependency here, we don't want to re-fetch on every // wallet update, just the initial startup. We'll leave fetching wallets when // the syncNode changes to the WebsocketService. useMountEffect(() => { // TODO: show errors to the user? syncWallets().catch(console.error); }); return null; }