const { mutateAsync: switch } = api.switchProfile.useQuery()
...
switch.then(() => {
// invalidate all, but will also invalidate everything that doesn't need to be invalidated like public procedures
api.useUtils().invalidate()
// invalidate selective, but harder to scale since i haev to keep adding all protected routes as i go.
api.useUtils().protected1.invalidate();
api.useUtils().protected2.invalidate();
api.useUtils().protected3.invalidate();
// would be nice to have something like
api.useUtils().protectedProcedures.invalidate();
}
const { mutateAsync: switch } = api.switchProfile.useQuery()
...
switch.then(() => {
// invalidate all, but will also invalidate everything that doesn't need to be invalidated like public procedures
api.useUtils().invalidate()
// invalidate selective, but harder to scale since i haev to keep adding all protected routes as i go.
api.useUtils().protected1.invalidate();
api.useUtils().protected2.invalidate();
api.useUtils().protected3.invalidate();
// would be nice to have something like
api.useUtils().protectedProcedures.invalidate();
}