export async function getTransactionsHistory({ query, }: { query: string; }) { const baseUrl = process.env.NEXT_PUBLIC_BASE_URL ? `https://${process.env.NEXT_PUBLIC_BASE_URL}` : "http://localhost:3000"; const res = await fetch( `${baseUrl}/api/dashboard/transactionsHistory?${query}`, { cache: "no-store", }, ); if (!res.ok) { // Handle error from the API const errorData = await res .json() .catch(() => ({ message: "Unknown error" })); throw new Error(errorData.message || `HTTP error! status: ${res.status}`); } return res.json(); }