mirror of
https://github.com/ReVanced/revanced-website.git
synced 2026-01-11 13:46:17 +00:00
fix: Only show non-archived announcements
This commit is contained in:
@@ -6,6 +6,7 @@
|
|||||||
import { browser } from '$app/environment';
|
import { browser } from '$app/environment';
|
||||||
import { createQuery } from '@tanstack/svelte-query';
|
import { createQuery } from '@tanstack/svelte-query';
|
||||||
import { queries } from '$data/api';
|
import { queries } from '$data/api';
|
||||||
|
import moment from 'moment';
|
||||||
|
|
||||||
let latestUnreadAnnouncement: ResponseAnnouncement | undefined = undefined;
|
let latestUnreadAnnouncement: ResponseAnnouncement | undefined = undefined;
|
||||||
|
|
||||||
@@ -13,8 +14,12 @@
|
|||||||
|
|
||||||
$: {
|
$: {
|
||||||
if ($query.data?.announcements && $query.data.announcements.length > 0) {
|
if ($query.data?.announcements && $query.data.announcements.length > 0) {
|
||||||
const announcement = $query.data.announcements[0];
|
const nonArchived = $query.data.announcements.filter(
|
||||||
if (!$read_announcements.has(announcement.id)) {
|
(a) => !a.archived_at || moment(a.archived_at).isAfter(moment())
|
||||||
|
);
|
||||||
|
const announcement = nonArchived[0];
|
||||||
|
|
||||||
|
if (announcement && !$read_announcements.has(announcement.id)) {
|
||||||
latestUnreadAnnouncement = announcement;
|
latestUnreadAnnouncement = announcement;
|
||||||
} else {
|
} else {
|
||||||
latestUnreadAnnouncement = undefined;
|
latestUnreadAnnouncement = undefined;
|
||||||
|
|||||||
Reference in New Issue
Block a user