Restore movie/studio data on edit cancel (#476)

This commit is contained in:
WithoutPants
2020-04-20 12:46:55 +10:00
committed by GitHub
parent 359e80f364
commit 7e747fd8a9
4 changed files with 67 additions and 55 deletions

View File

@@ -165,6 +165,11 @@ export const Movie: React.FC = () => {
ImageUtils.onImageChange(event, onBackImageLoad);
}
function onToggleEdit() {
setIsEditing(!isEditing);
updateMovieData(movie);
}
function renderDeleteAlert() {
return (
<Modal
@@ -266,7 +271,7 @@ export const Movie: React.FC = () => {
objectName={name ?? "movie"}
isNew={isNew}
isEditing={isEditing}
onToggleEdit={() => setIsEditing(!isEditing)}
onToggleEdit={onToggleEdit}
onSave={onSave}
onImageChange={onImageChange}
onBackImageChange={onBackImageChange}

View File

@@ -41,5 +41,8 @@ export const MovieScenesPanel: React.FC<IMovieScenesPanel> = ({ movie }) => {
return filter;
}
return <SceneList subComponent filterHook={filterHook} />;
if (movie && movie.id) {
return <SceneList subComponent filterHook={filterHook} />;
}
return <></>;
};

View File

@@ -150,6 +150,11 @@ export const Studio: React.FC = () => {
);
}
function onToggleEdit() {
setIsEditing(!isEditing);
updateStudioData(studio);
}
return (
<div className="row">
<div
@@ -180,7 +185,7 @@ export const Studio: React.FC = () => {
objectName={name ?? "studio"}
isNew={isNew}
isEditing={isEditing}
onToggleEdit={() => setIsEditing(!isEditing)}
onToggleEdit={onToggleEdit}
onSave={onSave}
onImageChange={onImageChangeHandler}
onAutoTag={onAutoTag}