Skip to content

Commit ed55c34

Browse files
committed
fix: Set timezone to UTC for all announcements
1 parent 2da5829 commit ed55c34

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

src/routes/announcements/[slug]/AdminButtons.svelte

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import Show from 'svelte-material-icons/EyeOutline.svelte';
1717
import Hide from 'svelte-material-icons/EyeOffOutline.svelte';
1818
import Unarchive from 'svelte-material-icons/ArchiveArrowUpOutline.svelte';
19+
import { formatUTC } from '$util/formatUtc';
1920
2021
export let isEditing: boolean;
2122
export let isCreating: boolean;
@@ -67,6 +68,11 @@
6768
const save = async () => {
6869
if (!isValid()) return;
6970
71+
Object.assign(draftInputs, {
72+
created_at: formatUTC(draftInputs.created_at),
73+
archived_at: formatUTC(draftInputs.archived_at)
74+
});
75+
7076
await admin.update_announcement(announcementIdNumber!, sanitize(draftInputs));
7177
await $query?.refetch();
7278
@@ -76,8 +82,13 @@
7682
const createAnnouncement = async () => {
7783
if (!isValid()) return;
7884
85+
Object.assign(draftInputs, {
86+
created_at: formatUTC(draftInputs.created_at),
87+
archived_at: formatUTC(draftInputs.archived_at)
88+
});
89+
7990
await admin.create_announcement(sanitize(draftInputs));
80-
await client.invalidateQueries(queries['announcements']());
91+
await client.invalidateQueries(queries.announcements());
8192
goto('/announcements', { invalidateAll: true });
8293
};
8394

src/util/formatUtc.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import moment from 'moment';
2+
3+
export const formatUTC = (d: any) => d && moment(d).utc().format('YYYY-MM-DDTHH:mm[Z]');

0 commit comments

Comments
 (0)