mirror of
https://github.com/linkwarden/linkwarden.git
synced 2026-03-03 03:57:01 +00:00
25 lines
752 B
TypeScript
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);
|
|
}
|
|
}
|