From 783baff21f8b9605c8b7134891d624533a2d6001 Mon Sep 17 00:00:00 2001 From: ISA Date: Thu, 24 Apr 2025 07:15:42 +0200 Subject: [PATCH] feat: Anzeige der Meldungen nur bei Button-Klick, Initialdatum auf heute - 30 Tage gesetzt --- config/webVersion.ts | 2 +- pages/meldungen.tsx | 22 ++++++++++------------ 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/config/webVersion.ts b/config/webVersion.ts index 30ba101..2593332 100644 --- a/config/webVersion.ts +++ b/config/webVersion.ts @@ -6,5 +6,5 @@ 2: Patch oder Hotfix (Bugfixes oder kleine Änderungen). */ -const webVersion = "1.6.261"; +const webVersion = "1.6.262"; export default webVersion; diff --git a/pages/meldungen.tsx b/pages/meldungen.tsx index d51d697..2105e78 100644 --- a/pages/meldungen.tsx +++ b/pages/meldungen.tsx @@ -1,6 +1,6 @@ "use client"; // /pages/meldungen.tsx -import React, { useEffect, useState } from "react"; +import React, { useState } from "react"; type Meldung = { t: string; @@ -16,9 +16,15 @@ export default function Messages() { const [messages, setMessages] = useState([]); const [currentPage, setCurrentPage] = useState(1); - // Standarddatum zurücksetzen auf 2025-02-28 (letzter Tag mit Daten!) - const [fromDate, setFromDate] = useState("2025-02-28"); - const [toDate, setToDate] = useState("2025-02-28"); + // Datum initialisieren: von = heute - 30 Tage, bis = heute + const today = new Date(); + const prior30 = new Date(); + prior30.setDate(today.getDate() - 30); + + const formatDate = (d: Date) => d.toISOString().split("T")[0]; + + const [fromDate, setFromDate] = useState(formatDate(prior30)); + const [toDate, setToDate] = useState(formatDate(today)); const fetchMessages = async () => { const from = new Date(fromDate); @@ -57,14 +63,6 @@ export default function Messages() { } }; - useEffect(() => { - fetchMessages(); - }, []); - - useEffect(() => { - fetchMessages(); - }, [fromDate, toDate]); - const totalPages = Math.ceil(messages.length / ITEMS_PER_PAGE); const currentMessages = messages.slice( (currentPage - 1) * ITEMS_PER_PAGE,