Fix modal resets

This commit is contained in:
2025-03-16 12:30:27 -04:00
parent 6bc38ec748
commit 490385788a
7 changed files with 11 additions and 13 deletions

View File

@@ -99,7 +99,7 @@ export default function CalendarEventModal({
setEventStartDate(new Date());
setEventEndDate(new Date());
}
}, [ calendarEvent ]);
}, [ display, calendarEvent ]);
return (

View File

@@ -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 ?? "");

View File

@@ -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();

View File

@@ -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();

View File

@@ -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();

View File

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

View File

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