* fix: prevent workspace.byId validation errors when publicId is empty * fix: add keys to shortcut elements * fix: prevent card.byId validation errors when cardPublicId is empty * chore: remove invalid config option from next.config.js
19 lines
484 B
TypeScript
19 lines
484 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,
|
|
) {
|
|
if (!cardPublicId || cardPublicId.length < 12) return;
|
|
|
|
await Promise.all([
|
|
utils.card.byId.invalidate({ cardPublicId }),
|
|
utils.card.getActivities.invalidate({ cardPublicId }),
|
|
]);
|
|
}
|
|
|