Skip to content

Commit 65f29e7

Browse files
committed
fix: improve server time synchronization logic in layout load
1 parent 2fbb953 commit 65f29e7

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/routes/(console)/+layout.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,9 @@ export const load: LayoutLoad = async ({ depends, parent }) => {
3131
headers: { 'X-Appwrite-Project': project as string }
3232
}).then((response) => {
3333
const dateHeader = response.headers.get('Date');
34-
if (dateHeader) {
35-
syncServerTime(Math.floor(new Date(dateHeader).getTime() / 1000));
34+
const parsed = dateHeader ? new Date(dateHeader).getTime() : NaN;
35+
if (Number.isFinite(parsed)) {
36+
syncServerTime(Math.floor(parsed / 1000));
3637
}
3738
return response.json() as { version?: string };
3839
}),

0 commit comments

Comments
 (0)