diff --git a/ui/v2/src/components/scenes/SceneDetails/SceneMarkersPanel.tsx b/ui/v2/src/components/scenes/SceneDetails/SceneMarkersPanel.tsx index eb0527573..9d0d1919c 100644 --- a/ui/v2/src/components/scenes/SceneDetails/SceneMarkersPanel.tsx +++ b/ui/v2/src/components/scenes/SceneDetails/SceneMarkersPanel.tsx @@ -173,7 +173,7 @@ export const SceneMarkersPanel: FunctionComponent = (pr fieldProps.form.setFieldValue("tagIds", tags.map((tag) => tag.id))} - initialIds={!!editingMarker ? editingMarker.tags.map((tag) => tag.id) : undefined} + initialIds={!!editingMarker ? fieldProps.form.values.tagIds : undefined} /> ); } diff --git a/ui/v2/src/core/StashService.ts b/ui/v2/src/core/StashService.ts index 014d872cf..3583f6785 100644 --- a/ui/v2/src/core/StashService.ts +++ b/ui/v2/src/core/StashService.ts @@ -176,13 +176,13 @@ export class StashService { ]; public static useSceneMarkerCreate() { - return GQL.useSceneMarkerCreate(); + return GQL.useSceneMarkerCreate({ refetchQueries: ["FindScene"] }); } public static useSceneMarkerUpdate() { - return GQL.useSceneMarkerUpdate(); + return GQL.useSceneMarkerUpdate({ refetchQueries: ["FindScene"] }); } public static useSceneMarkerDestroy() { - return GQL.useSceneMarkerDestroy(); + return GQL.useSceneMarkerDestroy({ refetchQueries: ["FindScene"] }); } public static useScrapeFreeonesPerformers(q: string) { return GQL.useScrapeFreeonesPerformers({ variables: { q } }); } @@ -232,12 +232,14 @@ export class StashService { "findSceneMarkers", "findStudios", "allTags" + // TODO - add "findTags" when it is implemented ]; public static useSceneUpdate(input: GQL.SceneUpdateInput) { return GQL.useSceneUpdate({ variables: input, - update: () => StashService.invalidateQueries(StashService.sceneMutationImpactedQueries) + update: () => StashService.invalidateQueries(StashService.sceneMutationImpactedQueries), + refetchQueries: ["AllTagsForFilter"] }); }