export const useGetSummary = () => {
const { user } = useUser()
const query = useQuery({
queryKey: ["summary"],
queryFn: async () => {
const token = user?.token
console.log(token); // the token exists, because is primted on console.
const response = await client.api.summary.$get({
headers: {
Authorization: `Bearer ${token}` //im passing there the bearer token
}
});
if (!response.ok) {
throw new Error("Failed to fetch transactions!");
}
const { data } = await response.json();
return {
...data,
incomeAmount: convertAmountFromMiliunits(data.incomeAmount),
expensesAmount: convertAmountFromMiliunits(data.expensesAmount),
remainingAmount: convertAmountFromMiliunits(data.remainingAmount),
categories: data.categories.map((category) => ({
...category,
value: convertAmountFromMiliunits(category.value),
})),
days: data.days.map((day) => ({
...day,
income: convertAmountFromMiliunits(day.income),
expenses: convertAmountFromMiliunits(day.expenses),
})),
};
},
});
return query;
};
export const useGetSummary = () => {
const { user } = useUser()
const query = useQuery({
queryKey: ["summary"],
queryFn: async () => {
const token = user?.token
console.log(token); // the token exists, because is primted on console.
const response = await client.api.summary.$get({
headers: {
Authorization: `Bearer ${token}` //im passing there the bearer token
}
});
if (!response.ok) {
throw new Error("Failed to fetch transactions!");
}
const { data } = await response.json();
return {
...data,
incomeAmount: convertAmountFromMiliunits(data.incomeAmount),
expensesAmount: convertAmountFromMiliunits(data.expensesAmount),
remainingAmount: convertAmountFromMiliunits(data.remainingAmount),
categories: data.categories.map((category) => ({
...category,
value: convertAmountFromMiliunits(category.value),
})),
days: data.days.map((day) => ({
...day,
income: convertAmountFromMiliunits(day.income),
expenses: convertAmountFromMiliunits(day.expenses),
})),
};
},
});
return query;
};