Skip to content

Commit

Permalink
perf(mobile): optimize invalidateQueries on adjust balance & new reco…
Browse files Browse the repository at this point in the history
…rd (#126)

Faster!
  • Loading branch information
duongdev authored Jul 15, 2024
1 parent 7800aed commit 62ff4f2
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 9 deletions.
14 changes: 8 additions & 6 deletions apps/mobile/app/(app)/transaction/new-record.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,14 @@ export default function NewRecordScreen() {
// toast.success(t(i18n)`Transaction created`)
},
async onSettled() {
await queryClient.invalidateQueries({
queryKey: transactionQueries.all,
})
await queryClient.invalidateQueries({
queryKey: walletQueries.list._def,
})
await Promise.all([
queryClient.invalidateQueries({
queryKey: transactionQueries.all,
}),
queryClient.invalidateQueries({
queryKey: walletQueries.list._def,
}),
])
},
})

Expand Down
12 changes: 9 additions & 3 deletions apps/mobile/app/(app)/wallet/[walletId].tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { Button } from '@/components/ui/button'
import { AccountForm } from '@/components/wallet/account-form'
import { deleteWallet, updateWallet } from '@/mutations/wallet'
import { transactionQueries } from '@/queries/transaction'
import { useWallets, walletQueries } from '@/queries/wallet'
import { t } from '@lingui/macro'
import { useLingui } from '@lingui/react'
Expand All @@ -26,9 +27,14 @@ export default function EditAccountScreen() {
router.back()
},
async onSettled() {
await queryClient.invalidateQueries({
queryKey: walletQueries._def,
})
await Promise.all([
queryClient.invalidateQueries({
queryKey: walletQueries._def,
}),
queryClient.invalidateQueries({
queryKey: transactionQueries.all,
}),
])
},
throwOnError: true,
})
Expand Down

0 comments on commit 62ff4f2

Please # to comment.