mirror of
https://github.com/stashapp/stash.git
synced 2025-12-18 04:44:37 +03:00
Fix scene delete (#621)
This commit is contained in:
@@ -31,12 +31,6 @@ export const Scene: React.FC = () => {
|
|||||||
const [generateScreenshot] = useSceneGenerateScreenshot();
|
const [generateScreenshot] = useSceneGenerateScreenshot();
|
||||||
const [timestamp, setTimestamp] = useState<number>(getInitialTimestamp());
|
const [timestamp, setTimestamp] = useState<number>(getInitialTimestamp());
|
||||||
|
|
||||||
const [isDeleteAlertOpen, setIsDeleteAlertOpen] = useState<boolean>(false);
|
|
||||||
const [deleteFile, setDeleteFile] = useState<boolean>(false);
|
|
||||||
const [deleteGenerated, setDeleteGenerated] = useState<boolean>(true);
|
|
||||||
const [deleteLoading, setDeleteLoading] = useState(false);
|
|
||||||
const [deleteScene] = useSceneDestroy(getSceneDeleteInput());
|
|
||||||
|
|
||||||
const [scene, setScene] = useState<GQL.SceneDataFragment | undefined>();
|
const [scene, setScene] = useState<GQL.SceneDataFragment | undefined>();
|
||||||
const { data, error, loading } = useFindScene(id);
|
const { data, error, loading } = useFindScene(id);
|
||||||
const [oLoading, setOLoading] = useState(false);
|
const [oLoading, setOLoading] = useState(false);
|
||||||
@@ -44,6 +38,12 @@ export const Scene: React.FC = () => {
|
|||||||
const [decrementO] = useSceneDecrementO(scene?.id ?? "0");
|
const [decrementO] = useSceneDecrementO(scene?.id ?? "0");
|
||||||
const [resetO] = useSceneResetO(scene?.id ?? "0");
|
const [resetO] = useSceneResetO(scene?.id ?? "0");
|
||||||
|
|
||||||
|
const [isDeleteAlertOpen, setIsDeleteAlertOpen] = useState<boolean>(false);
|
||||||
|
const [deleteFile, setDeleteFile] = useState<boolean>(false);
|
||||||
|
const [deleteGenerated, setDeleteGenerated] = useState<boolean>(true);
|
||||||
|
const [deleteLoading, setDeleteLoading] = useState(false);
|
||||||
|
const [deleteScene] = useSceneDestroy(getSceneDeleteInput());
|
||||||
|
|
||||||
const queryParams = queryString.parse(location.search);
|
const queryParams = queryString.parse(location.search);
|
||||||
const autoplay = queryParams?.autoplay === "true";
|
const autoplay = queryParams?.autoplay === "true";
|
||||||
|
|
||||||
@@ -122,7 +122,7 @@ export const Scene: React.FC = () => {
|
|||||||
|
|
||||||
function getSceneDeleteInput(): GQL.SceneDestroyInput {
|
function getSceneDeleteInput(): GQL.SceneDestroyInput {
|
||||||
return {
|
return {
|
||||||
id: scene ? scene.id : "0",
|
id: scene?.id ?? "0",
|
||||||
delete_file: deleteFile,
|
delete_file: deleteFile,
|
||||||
delete_generated: deleteGenerated,
|
delete_generated: deleteGenerated,
|
||||||
};
|
};
|
||||||
@@ -286,7 +286,7 @@ export const Scene: React.FC = () => {
|
|||||||
<SceneEditPanel
|
<SceneEditPanel
|
||||||
scene={scene}
|
scene={scene}
|
||||||
onUpdate={(newScene) => setScene(newScene)}
|
onUpdate={(newScene) => setScene(newScene)}
|
||||||
onDelete={onDelete}
|
onDelete={() => setIsDeleteAlertOpen(true)}
|
||||||
/>
|
/>
|
||||||
</Tab.Pane>
|
</Tab.Pane>
|
||||||
</Tab.Content>
|
</Tab.Content>
|
||||||
|
|||||||
Reference in New Issue
Block a user