import { useState } from "react" import { Moon, ChevronDown, ChevronRight } from "lucide-react" import { useChronik } from "@/lib/queries" // Morgenlage: das jüngste Verdikt des nächtlichen Chef-Gutachters (gpt-oss urteilt im // Leerlauf über die autonome Arbeit; der Feed spiegelt es still in den Briefkasten). // Keine Lage vorhanden → Karte verschwindet ganz (Ruhe statt leerer Fläche). export function MorgenlageCard() { // Standard-Takt & -Limit: teilt sich den Cache-Eintrag mit der Chronik-View // (eigene Intervalle sind laut queries.ts-Regel tabu — kleinster Takt gewinnt eh). const { data: items = [] } = useChronik() const [open, setOpen] = useState(false) const lage = items.find((i) => i.source === "chef-gutachter") if (!lage) return null const when = new Date(lage.ts * 1000).toLocaleString("de-DE", { weekday: "long", day: "2-digit", month: "2-digit", hour: "2-digit", minute: "2-digit", }) // VERDIKT-Zeile als Kurzfassung herausziehen (Raster des Chef-Gutachters). const verdikt = lage.text.split("\n").find((l) => l.trim().startsWith("VERDIKT:"))?.replace(/^\s*VERDIKT:\s*/, "") return (
{lage.subject}
}{lage.text}