Переглянути джерело

fix: Maintain news item reactivity in WhatIsNew modal

Owen Diffey 1 рік тому
батько
коміт
beb3e1e2d4
1 змінених файлів з 6 додано та 6 видалено
  1. 6 6
      frontend/src/App.vue

+ 6 - 6
frontend/src/App.vue

@@ -198,15 +198,15 @@ onMounted(async () => {
 
 		const newUser = !localStorage.getItem("firstVisited");
 		newest(newUser).then(data => {
-			const news = data[0]?.value;
+			const [news] = data;
 
-			if (news) {
+			if (news.value) {
 				if (newUser) {
 					openModal({ modal: "whatIsNew", props: { news } });
 				} else if (localStorage.getItem("whatIsNew")) {
 					if (
 						parseInt(localStorage.getItem("whatIsNew") as string) <
-						news.createdAt
+						news.value.createdAt
 					) {
 						openModal({
 							modal: "whatIsNew",
@@ -214,7 +214,7 @@ onMounted(async () => {
 						});
 						localStorage.setItem(
 							"whatIsNew",
-							news.createdAt.toString()
+							news.value.createdAt.toString()
 						);
 					}
 				} else {
@@ -222,7 +222,7 @@ onMounted(async () => {
 						localStorage.getItem("firstVisited") &&
 						parseInt(
 							localStorage.getItem("firstVisited") as string
-						) < news.createdAt
+						) < news.value.createdAt
 					)
 						openModal({
 							modal: "whatIsNew",
@@ -230,7 +230,7 @@ onMounted(async () => {
 						});
 					localStorage.setItem(
 						"whatIsNew",
-						news.createdAt.toString()
+						news.value.createdAt.toString()
 					);
 				}
 			}