Fix modal resets
This commit is contained in:
@@ -99,7 +99,7 @@ export default function CalendarEventModal({
|
||||
setEventStartDate(new Date());
|
||||
setEventEndDate(new Date());
|
||||
}
|
||||
}, [ calendarEvent ]);
|
||||
}, [ display, calendarEvent ]);
|
||||
|
||||
|
||||
return (
|
||||
|
||||
@@ -32,7 +32,7 @@ export default function ClassGroupModal({
|
||||
useEffect(() => {
|
||||
setClassGroupName(classGroup?.classGroupName ?? "");
|
||||
setSelectedGameClassIds(selectedGameClasses.map(gc => gc.gameClassId ?? ""));
|
||||
}, [classGroup, selectedGameClasses]);
|
||||
}, [ display, classGroup, selectedGameClasses ]);
|
||||
|
||||
|
||||
const createClassGroupMutate = useCreateClassGroup(raidGroup.raidGroupId ?? "");
|
||||
|
||||
@@ -27,7 +27,7 @@ export default function GameModal({
|
||||
useEffect(() => {
|
||||
setGameName(game?.gameName ?? "");
|
||||
setGameIcon(game?.gameIcon ?? "");
|
||||
}, [ game, setGameName, setGameIcon ]);
|
||||
}, [ display, game, setGameName, setGameIcon ]);
|
||||
|
||||
|
||||
const updateGameMutate = useUpdateGame();
|
||||
|
||||
@@ -30,7 +30,7 @@ export default function GameClassModal({
|
||||
setGameClassName(gameClass?.gameClassName ?? "");
|
||||
setGameClassIcon(gameClass?.gameClassIcon);
|
||||
setIconFile(null);
|
||||
}, [ gameClass, setGameClassName, setGameClassIcon, setIconFile ]);
|
||||
}, [ display, gameClass, setGameClassName, setGameClassIcon, setIconFile ]);
|
||||
|
||||
|
||||
const updateGameClassMutate = useUpdateGameClass();
|
||||
|
||||
@@ -27,7 +27,7 @@ export default function PersonModal({
|
||||
useEffect(() => {
|
||||
setPersonName(person?.personName ?? "");
|
||||
setDiscordId(person?.discordId ?? "");
|
||||
}, [ person, raidGroupId, setPersonName, setDiscordId ]);
|
||||
}, [ display, person, raidGroupId, setPersonName, setDiscordId ]);
|
||||
|
||||
|
||||
const createPersonMutate = useCreatePerson();
|
||||
|
||||
@@ -33,13 +33,11 @@ export default function PersonCharacterModal({
|
||||
|
||||
|
||||
useEffect(() => {
|
||||
if(personCharacter){
|
||||
setCharacterName(personCharacter.characterName);
|
||||
setGameClassId(personCharacter.gameClassId);
|
||||
setCharacterRating(personCharacter.characterRating);
|
||||
setCharacterComments(personCharacter.characterComments);
|
||||
}
|
||||
}, [ personCharacter, setCharacterName, setGameClassId, setCharacterRating, setCharacterComments ]);
|
||||
setCharacterName(personCharacter?.characterName ?? "");
|
||||
setGameClassId(personCharacter?.gameClassId);
|
||||
setCharacterRating(personCharacter?.characterRating);
|
||||
setCharacterComments(personCharacter?.characterComments ?? "");
|
||||
}, [ display, personCharacter, setCharacterName, setGameClassId, setCharacterRating, setCharacterComments ]);
|
||||
|
||||
|
||||
const createPersonCharacterMutate = useCreatePersonCharacter(raidGroupId, personId);
|
||||
|
||||
@@ -35,7 +35,7 @@ export default function RaidLayoutModal({
|
||||
setRaidLayoutName(raidLayout?.raidLayoutName ?? "");
|
||||
setRaidLayoutSize(raidLayout?.raidSize ?? 0);
|
||||
setClassGroups(selectedClassGroups);
|
||||
}, [ raidLayout, selectedClassGroups ]);
|
||||
}, [ display, raidLayout, selectedClassGroups ]);
|
||||
|
||||
const updateRaidLayoutSize = (newLayoutSize: number) => {
|
||||
setRaidLayoutSize(newLayoutSize);
|
||||
|
||||
Reference in New Issue
Block a user