Fix scene delete (#621)

This commit is contained in:
WithoutPants
2020-06-19 23:09:47 +10:00
committed by GitHub
parent f60ce01fec
commit e50f1d01be

View File

@@ -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>