export const axiosBase = axios.create({
baseURL: import.meta.env.VITE_API_URL,
timeout: 1000,
withCredentials: true,
})
loader: async ({ context }) => {
const userId = context.session.data?.user.id //the useId is 100% there
const run = createIsomorphicFn()
.client(async ({ userId }) => {
const res = await context.queryClient.ensureQueryData(
queryOptions({
queryKey: CONFIG_QUERY_KEY,
queryFn: async () =>
await axiosBase.get(`/v1/user/${userId}/setting`),
staleTime: Infinity,
}),
)
return res.data
})
.server(async ({ userId }) => {
const headers = getRequestHeaders()
const res = await context.queryClient.ensureQueryData(
queryOptions({
queryKey: CONFIG_QUERY_KEY,
queryFn: async () =>
await axiosBase.get(`/v1/user/${userId}/setting`, {
headers,
}),
staleTime: Infinity,
}),
)
return res.data
})
const config = await run({ userId })
console.log(config)
},
export const axiosBase = axios.create({
baseURL: import.meta.env.VITE_API_URL,
timeout: 1000,
withCredentials: true,
})
loader: async ({ context }) => {
const userId = context.session.data?.user.id //the useId is 100% there
const run = createIsomorphicFn()
.client(async ({ userId }) => {
const res = await context.queryClient.ensureQueryData(
queryOptions({
queryKey: CONFIG_QUERY_KEY,
queryFn: async () =>
await axiosBase.get(`/v1/user/${userId}/setting`),
staleTime: Infinity,
}),
)
return res.data
})
.server(async ({ userId }) => {
const headers = getRequestHeaders()
const res = await context.queryClient.ensureQueryData(
queryOptions({
queryKey: CONFIG_QUERY_KEY,
queryFn: async () =>
await axiosBase.get(`/v1/user/${userId}/setting`, {
headers,
}),
staleTime: Infinity,
}),
)
return res.data
})
const config = await run({ userId })
console.log(config)
},