diff --git a/src/components/Activity.tsx b/src/components/Activity.tsx index 670e655..0ba7dd1 100644 --- a/src/components/Activity.tsx +++ b/src/components/Activity.tsx @@ -1,5 +1,5 @@ import { LoadingSpinner, NiceP, SmallAmount, SmallHeader } from './layout'; -import { For, Match, ParentComponent, Show, Switch, createMemo, createResource, createSignal } from 'solid-js'; +import { For, Match, ParentComponent, Show, Switch, createEffect, createMemo, createResource, createSignal } from 'solid-js'; import { useMegaStore } from '~/state/megaStore'; import { MutinyInvoice } from '@mutinywallet/mutiny-wasm'; import { JsonModal } from '~/components/JsonModal'; @@ -156,7 +156,14 @@ export function CombinedActivity(props: { limit?: number }) { return activity; } - const [activity] = createResource(getAllActivity); + const [activity, { refetch }] = createResource(getAllActivity); + + createEffect(() => { + // After every sync we should refetch the activity + if (!state.is_syncing) { + refetch(); + } + }) return ( @@ -167,7 +174,7 @@ export function CombinedActivity(props: { limit?: number }) { No activity to show = 0}> - + {(activityItem) =>