diff --git a/src/components/insights/mood/mood-notes-timeline.tsx b/src/components/insights/mood/mood-notes-timeline.tsx
deleted file mode 100644
index 136cdbcfd..000000000
--- a/src/components/insights/mood/mood-notes-timeline.tsx
+++ /dev/null
@@ -1,78 +0,0 @@
-"use client";
-
-import { formatDateTime } from "@/lib/format";
-import { useTranslations } from "@/lib/i18n/context";
-import { MOOD_LABEL_KEYS } from "@/lib/mood/labels";
-
-/**
- * v1.8.5 (C1) — notes timeline.
- *
- * Chronological feed of recent mood entries that carry a free-text note,
- * each with its score, mood label, note text, and tag chips. Renders the
- * note as a plain React text child (no markdown library — the project
- * forbids one for XSS reasons).
- */
-
-export interface MoodNoteEntry {
- date: string;
- loggedAt: string;
- score: number;
- mood: string | null;
- note: string;
- tags: string[];
- structuredTagLabelKeys: string[];
-}
-
-export function MoodNotesTimeline({ notes }: { notes: MoodNoteEntry[] }) {
- const { t } = useTranslations();
-
- return (
-
- {notes.map((entry) => {
- const moodLabel =
- entry.mood && MOOD_LABEL_KEYS[entry.mood]
- ? t(MOOD_LABEL_KEYS[entry.mood])
- : entry.mood;
- return (
- -
-
-
- {entry.score}
-
- {moodLabel && ({moodLabel})}
- ·
- {formatDateTime(entry.loggedAt)}
-
-
- {entry.note}
-
- {(entry.structuredTagLabelKeys.length > 0 ||
- entry.tags.length > 0) && (
-
- {entry.structuredTagLabelKeys.map((labelKey) => (
-
- {t(labelKey)}
-
- ))}
- {entry.tags.map((tag) => (
-
- {tag}
-
- ))}
-
- )}
-
- );
- })}
-
- );
-}
diff --git a/src/components/mood/mood-list.tsx b/src/components/mood/mood-list.tsx
index d8f729cd6..cabaee497 100644
--- a/src/components/mood/mood-list.tsx
+++ b/src/components/mood/mood-list.tsx
@@ -32,6 +32,12 @@ import {
} from "@/components/ui/dropdown-menu";
import { Input } from "@/components/ui/input";
import { Textarea } from "@/components/ui/textarea";
+import {
+ Tooltip,
+ TooltipContent,
+ TooltipProvider,
+ TooltipTrigger,
+} from "@/components/ui/tooltip";
import { DateTimeInput } from "@/components/ui/date-input";
import { Label } from "@/components/ui/label";
import {
@@ -416,12 +422,25 @@ export function MoodList({ onAddFirst }: MoodListProps = {}) {
)
-
- {entry.tags.length > 0 ? entry.tags.join(", ") : "-"}
+
+
+ {entry.tags.length > 0 ? entry.tags.join(", ") : "-"}
+
{entry.note && (
-
- {entry.note}
-
+
+
+
+
+ {entry.note}
+
+
+
+
+ {entry.note}
+
+
+
+
)}