From 3e80dffe345959db8ce31b9746641e2f0a226ccd Mon Sep 17 00:00:00 2001 From: WithoutPants <53250216+WithoutPants@users.noreply.github.com> Date: Sun, 6 Jun 2021 15:33:06 +1000 Subject: [PATCH] Fix setting scene gallery (#1484) --- .../Scenes/SceneDetails/SceneEditPanel.tsx | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/ui/v2.5/src/components/Scenes/SceneDetails/SceneEditPanel.tsx b/ui/v2.5/src/components/Scenes/SceneDetails/SceneEditPanel.tsx index 91caeff24..071227ae9 100644 --- a/ui/v2.5/src/components/Scenes/SceneDetails/SceneEditPanel.tsx +++ b/ui/v2.5/src/components/Scenes/SceneDetails/SceneEditPanel.tsx @@ -126,6 +126,19 @@ export const SceneEditPanel: React.FC = ({ formik.setFieldValue("rating", v); } + interface IGallerySelectValue { + id: string; + title: string; + } + + function onSetGalleries(items: IGallerySelectValue[]) { + setGalleries(items); + formik.setFieldValue( + "gallery_ids", + items.map((i) => i.id) + ); + } + useEffect(() => { if (isVisible) { Mousetrap.bind("s s", () => { @@ -604,7 +617,7 @@ export const SceneEditPanel: React.FC = ({ setGalleries(items)} + onSelect={(items) => onSetGalleries(items)} />