* feat: paginate and merge frequent activities * feat: due date activities * fix: requested changes fixes * refactor: slight reshuffle and improve types * chore: translations --------- Co-authored-by: Henry <henry_ball@hotmail.co.uk>
17 lines
424 B
TypeScript
17 lines
424 B
TypeScript
import type { api } from "~/utils/api";
|
|
|
|
/**
|
|
* Invalidates all card-related queries for a given card.
|
|
* Use this after any mutation that affects card data or activities.
|
|
*/
|
|
export async function invalidateCard(
|
|
utils: ReturnType<typeof api.useUtils>,
|
|
cardPublicId: string,
|
|
) {
|
|
await Promise.all([
|
|
utils.card.byId.invalidate({ cardPublicId }),
|
|
utils.card.getActivities.invalidate({ cardPublicId }),
|
|
]);
|
|
}
|
|
|