From 529148634ba31aab90d1b79b231f5ac2e10dd988 Mon Sep 17 00:00:00 2001 From: Bram Suurd <78373894+BramSuurdje@users.noreply.github.com> Date: Wed, 13 Nov 2024 18:58:35 +0100 Subject: [PATCH] Enhance Alerts component with dynamic colored notes using AlertColors from config for better visibility and consistency --- .../scripts/_components/ScriptItems/Alerts.tsx | 16 ++++++++++++++-- frontend/src/config/siteConfig.tsx | 7 +++++++ frontend/src/lib/types.ts | 4 +++- 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/scripts/_components/ScriptItems/Alerts.tsx b/frontend/src/app/scripts/_components/ScriptItems/Alerts.tsx index e4c56e16..8d84a52a 100644 --- a/frontend/src/app/scripts/_components/ScriptItems/Alerts.tsx +++ b/frontend/src/app/scripts/_components/ScriptItems/Alerts.tsx @@ -1,14 +1,26 @@ import TextCopyBlock from "@/components/TextCopyBlock"; +import { AlertColors } from "@/config/siteConfig"; import { Script } from "@/lib/types"; +import { cn } from "@/lib/utils"; import { Info } from "lucide-react"; +type NoteProps = { + text: string; + type: keyof typeof AlertColors; +} + export default function Alerts({ item }: { item: Script }) { return ( <> {item?.notes?.length > 0 && - item.notes.map((note: any, index: number) => ( + item.notes.map((note: NoteProps, index: number) => (
+