diff --git a/src/components/admin/ProjectScenes.tsx b/src/components/admin/ProjectScenes.tsx index 9f253eb..5861130 100644 --- a/src/components/admin/ProjectScenes.tsx +++ b/src/components/admin/ProjectScenes.tsx @@ -4,6 +4,7 @@ import { useCallback, useEffect, useMemo, useState } from "react"; import { FileUploadField } from "@/components/admin/FileUploadField"; import { ProjectScanImport } from "@/components/admin/ProjectScanImport"; +import { SceneInputsEditor } from "@/components/admin/SceneColorEditor"; // ── styles ─────────────────────────────────────────────────────────────────── const inp = "rounded-lg border border-[#262b40] bg-[#0c0e1a] px-2.5 py-1.5 text-sm text-gray-100 outline-none focus:border-indigo-500"; @@ -95,6 +96,7 @@ function ScenesTab({ projectId }: { projectId: string }) { const [saving, setSaving] = useState(false); const [err, setErr] = useState(null); const [scanOpen, setScanOpen] = useState(false); + const [inputsFor, setInputsFor] = useState(null); const base = "/api/admin/resource/scenes"; const load = useCallback(async () => { @@ -163,18 +165,33 @@ function ScenesTab({ projectId }: { projectId: string }) { ) : ( diff --git a/src/components/admin/SceneColorEditor.tsx b/src/components/admin/SceneColorEditor.tsx index 821b0a1..bfc773d 100644 --- a/src/components/admin/SceneColorEditor.tsx +++ b/src/components/admin/SceneColorEditor.tsx @@ -737,7 +737,7 @@ const ELEMENT_TYPES = [ "DropDown", "Fill", "Color", "Number", "Date", "Toggle", "Slider", "Counter", "Hidden", ]; -function SceneInputsEditor({ +export function SceneInputsEditor({ sceneId, setError, }: {