Files
linkwarden/apps/web/lib/client/getLatestVersion.ts
2025-12-25 13:20:17 -06:00

25 lines
752 B
TypeScript

export default async function getLatestVersion(setShowAnnouncement: Function) {
const announcementId = localStorage.getItem("announcementId");
const announcementMessage = localStorage.getItem("announcementMessage");
const response = await fetch(
`https://linkwarden.app/blog/latest-announcement.json`
);
const data = await response.json();
const latestAnnouncement = data.id;
const latestMessage = data.message;
if (
announcementId != latestAnnouncement ||
announcementMessage != latestMessage
) {
setShowAnnouncement(true);
if (latestAnnouncement)
localStorage.setItem("announcementId", latestAnnouncement);
if (latestMessage)
localStorage.setItem("announcementMessage", latestMessage);
}
}