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()); setEventStartDate(new Date());
setEventEndDate(new Date()); setEventEndDate(new Date());
} }
}, [ calendarEvent ]); }, [ display, calendarEvent ]);
return ( return (

View File

@@ -32,7 +32,7 @@ export default function ClassGroupModal({
useEffect(() => { useEffect(() => {
setClassGroupName(classGroup?.classGroupName ?? ""); setClassGroupName(classGroup?.classGroupName ?? "");
setSelectedGameClassIds(selectedGameClasses.map(gc => gc.gameClassId ?? "")); setSelectedGameClassIds(selectedGameClasses.map(gc => gc.gameClassId ?? ""));
}, [classGroup, selectedGameClasses]); }, [ display, classGroup, selectedGameClasses ]);
const createClassGroupMutate = useCreateClassGroup(raidGroup.raidGroupId ?? ""); const createClassGroupMutate = useCreateClassGroup(raidGroup.raidGroupId ?? "");

View File

@@ -27,7 +27,7 @@ export default function GameModal({
useEffect(() => { useEffect(() => {
setGameName(game?.gameName ?? ""); setGameName(game?.gameName ?? "");
setGameIcon(game?.gameIcon ?? ""); setGameIcon(game?.gameIcon ?? "");
}, [ game, setGameName, setGameIcon ]); }, [ display, game, setGameName, setGameIcon ]);
const updateGameMutate = useUpdateGame(); const updateGameMutate = useUpdateGame();

View File

@@ -30,7 +30,7 @@ export default function GameClassModal({
setGameClassName(gameClass?.gameClassName ?? ""); setGameClassName(gameClass?.gameClassName ?? "");
setGameClassIcon(gameClass?.gameClassIcon); setGameClassIcon(gameClass?.gameClassIcon);
setIconFile(null); setIconFile(null);
}, [ gameClass, setGameClassName, setGameClassIcon, setIconFile ]); }, [ display, gameClass, setGameClassName, setGameClassIcon, setIconFile ]);
const updateGameClassMutate = useUpdateGameClass(); const updateGameClassMutate = useUpdateGameClass();

View File

@@ -27,7 +27,7 @@ export default function PersonModal({
useEffect(() => { useEffect(() => {
setPersonName(person?.personName ?? ""); setPersonName(person?.personName ?? "");
setDiscordId(person?.discordId ?? ""); setDiscordId(person?.discordId ?? "");
}, [ person, raidGroupId, setPersonName, setDiscordId ]); }, [ display, person, raidGroupId, setPersonName, setDiscordId ]);
const createPersonMutate = useCreatePerson(); const createPersonMutate = useCreatePerson();

View File

@@ -33,13 +33,11 @@ export default function PersonCharacterModal({
useEffect(() => { useEffect(() => {
if(personCharacter){ setCharacterName(personCharacter?.characterName ?? "");
setCharacterName(personCharacter.characterName); setGameClassId(personCharacter?.gameClassId);
setGameClassId(personCharacter.gameClassId); setCharacterRating(personCharacter?.characterRating);
setCharacterRating(personCharacter.characterRating); setCharacterComments(personCharacter?.characterComments ?? "");
setCharacterComments(personCharacter.characterComments); }, [ display, personCharacter, setCharacterName, setGameClassId, setCharacterRating, setCharacterComments ]);
}
}, [ personCharacter, setCharacterName, setGameClassId, setCharacterRating, setCharacterComments ]);
const createPersonCharacterMutate = useCreatePersonCharacter(raidGroupId, personId); const createPersonCharacterMutate = useCreatePersonCharacter(raidGroupId, personId);

View File

@@ -35,7 +35,7 @@ export default function RaidLayoutModal({
setRaidLayoutName(raidLayout?.raidLayoutName ?? ""); setRaidLayoutName(raidLayout?.raidLayoutName ?? "");
setRaidLayoutSize(raidLayout?.raidSize ?? 0); setRaidLayoutSize(raidLayout?.raidSize ?? 0);
setClassGroups(selectedClassGroups); setClassGroups(selectedClassGroups);
}, [ raidLayout, selectedClassGroups ]); }, [ display, raidLayout, selectedClassGroups ]);
const updateRaidLayoutSize = (newLayoutSize: number) => { const updateRaidLayoutSize = (newLayoutSize: number) => {
setRaidLayoutSize(newLayoutSize); setRaidLayoutSize(newLayoutSize);