export const TRPCProvider = ({children}: Props) => {
const [errors, setErrors] = useState<string[]>([]);
const queryClient = useMemo(
() =>
new QueryClient({
queryCache: new QueryCache({
onError: (error) => {
setErrors((previous) => [...previous, error.message]);
},
}),
mutationCache: new MutationCache({
onError: (error) => {
setErrors((previous) => [...previous, error.message]);
},
}),
}),
[],
);
};
export const trpc = createTRPCOptionsProxy<AppRouter>(/** ??? */);
export const TRPCProvider = ({children}: Props) => {
const [errors, setErrors] = useState<string[]>([]);
const queryClient = useMemo(
() =>
new QueryClient({
queryCache: new QueryCache({
onError: (error) => {
setErrors((previous) => [...previous, error.message]);
},
}),
mutationCache: new MutationCache({
onError: (error) => {
setErrors((previous) => [...previous, error.message]);
},
}),
}),
[],
);
};
export const trpc = createTRPCOptionsProxy<AppRouter>(/** ??? */);