diff --git a/ui/v2.5/src/components/Scenes/SceneDetails/SceneEditPanel.tsx b/ui/v2.5/src/components/Scenes/SceneDetails/SceneEditPanel.tsx index f1c3f93b7..33344223d 100644 --- a/ui/v2.5/src/components/Scenes/SceneDetails/SceneEditPanel.tsx +++ b/ui/v2.5/src/components/Scenes/SceneDetails/SceneEditPanel.tsx @@ -64,10 +64,7 @@ export const SceneEditPanel: React.FC = ({ const intl = useIntl(); const Toast = useToast(); const [galleries, setGalleries] = useState<{ id: string; title: string }[]>( - scene.galleries.map((g) => ({ - id: g.id, - title: objectTitle(g), - })) + [] ); const Scrapers = useListSceneScrapers(); @@ -90,6 +87,15 @@ export const SceneEditPanel: React.FC = ({ setCoverImagePreview(scene.paths.screenshot ?? undefined); }, [scene.paths.screenshot]); + useEffect(() => { + setGalleries( + scene.galleries.map((g) => ({ + id: g.id, + title: objectTitle(g), + })) + ); + }, [scene.galleries]); + const { configuration: stashConfig } = React.useContext(ConfigurationContext); // Network state