fix: Update API fetch calls to use absolute URLs for improved reliability

This commit is contained in:
GitHub Copilot
2025-04-24 17:47:29 -04:00
parent 01e8090fc2
commit 4991290699
2 changed files with 10 additions and 4 deletions

View File

@@ -9,8 +9,11 @@ export interface Props {
transactions: Transaction[];
}
// Fetch accounts from API
const accountsResponse = await fetch('/api/accounts'); // Use relative path
// Get the base URL from the incoming request
const baseUrl = new URL(Astro.request.url).origin;
// Fetch accounts from API using absolute URL
const accountsResponse = await fetch(`${baseUrl}/api/accounts`);
const accounts: Account[] = await accountsResponse.json();
// Initialize with first account or empty account if none exist
@@ -21,10 +24,10 @@ const initialAccount: Account = accounts[0] || {
balance: 0
};
// Fetch initial transactions if we have an account
// Fetch initial transactions if we have an account, using absolute URL
let initialTransactions: Transaction[] = [];
if (initialAccount.id) {
const transactionsResponse = await fetch(`/api/accounts/${initialAccount.id}/transactions`); // Use relative path
const transactionsResponse = await fetch(`${baseUrl}/api/accounts/${initialAccount.id}/transactions`);
initialTransactions = await transactionsResponse.json();
}
---