fix: improve server time synchronization logic in layout load

This commit is contained in:
Damodar Lohani
2026-03-29 07:12:24 +00:00
parent 2fbb953232
commit 65f29e706c
+3 -2
View File
@@ -31,8 +31,9 @@ export const load: LayoutLoad = async ({ depends, parent }) => {
headers: { 'X-Appwrite-Project': project as string }
}).then((response) => {
const dateHeader = response.headers.get('Date');
if (dateHeader) {
syncServerTime(Math.floor(new Date(dateHeader).getTime() / 1000));
const parsed = dateHeader ? new Date(dateHeader).getTime() : NaN;
if (Number.isFinite(parsed)) {
syncServerTime(Math.floor(parsed / 1000));
}
return response.json() as { version?: string };
}),