update activity on account change
This commit is contained in:
parent
41b7af6cc2
commit
363d7f116a
|
@ -31,7 +31,10 @@ const MangoAccountsList = ({
|
||||||
const client = mangoStore.getState().client
|
const client = mangoStore.getState().client
|
||||||
const group = mangoStore.getState().group
|
const group = mangoStore.getState().group
|
||||||
if (!group) return
|
if (!group) return
|
||||||
|
set((s) => {
|
||||||
|
s.activityFeed.feed = []
|
||||||
|
s.activityFeed.loading = true
|
||||||
|
})
|
||||||
try {
|
try {
|
||||||
const reloadedMangoAccount = await retryFn(() =>
|
const reloadedMangoAccount = await retryFn(() =>
|
||||||
acc.reload(client, group)
|
acc.reload(client, group)
|
||||||
|
|
|
@ -156,11 +156,11 @@ const ActivityFilters = ({
|
||||||
}
|
}
|
||||||
}, [actions])
|
}, [actions])
|
||||||
|
|
||||||
const hasFilters = useMemo(() => {
|
const hasAdvancedFilters = useMemo(() => {
|
||||||
return Object.values(advancedFilters).find((v: any) => v.length > 0)
|
return Object.values(advancedFilters).find((v: any) => v.length > 0)
|
||||||
}, [advancedFilters])
|
}, [advancedFilters])
|
||||||
|
|
||||||
return (connected && activityFeed.length) || (connected && hasFilters) ? (
|
return connected ? (
|
||||||
<>
|
<>
|
||||||
<div className="flex items-center justify-between border-b border-th-bkg-3 pl-6">
|
<div className="flex items-center justify-between border-b border-th-bkg-3 pl-6">
|
||||||
<div className="grid flex-1 grid-cols-5">
|
<div className="grid flex-1 grid-cols-5">
|
||||||
|
@ -198,7 +198,7 @@ const ActivityFilters = ({
|
||||||
>
|
>
|
||||||
Advanced Filters
|
Advanced Filters
|
||||||
</LinkButton>
|
</LinkButton>
|
||||||
{hasFilters ? (
|
{hasAdvancedFilters ? (
|
||||||
<Tooltip content={t('activity:reset-advanced-filters')}>
|
<Tooltip content={t('activity:reset-advanced-filters')}>
|
||||||
<IconButton
|
<IconButton
|
||||||
className={loadActivityFeed ? 'animate-spin' : ''}
|
className={loadActivityFeed ? 'animate-spin' : ''}
|
||||||
|
|
Loading…
Reference in New Issue