diff --git a/packages/ui/src/transactions.tsx b/packages/ui/src/transactions.tsx index a71f136..a958e49 100644 --- a/packages/ui/src/transactions.tsx +++ b/packages/ui/src/transactions.tsx @@ -1,6 +1,11 @@ import * as Table from "../components/Table"; -import { useQuery } from "@rocicorp/zero/react"; -import { queries, type Transaction } from "@money/shared"; +import { useQuery, useZero } from "@rocicorp/zero/react"; +import { + queries, + type Mutators, + type Schema, + type Transaction, +} from "@money/shared"; import { use } from "react"; import { View, Text } from "react-native"; import { RouterContext } from "."; @@ -29,8 +34,18 @@ export function Transactions() { const { auth } = use(RouterContext); const [items] = useQuery(queries.allTransactions(auth)); + const z = useZero(); + return ( - + { + if (key.name == "r" && key.shift) { + z.mutate.link.updateTransactions(); + } + }} + >