Skip to content

Commit ac3eae3

Browse files
committed
Always reset playerEvent on character creation
CreateCharacter now calls setPlayerEvent(null) for non-event characters, clearing any stale event state from a previously selected character and resetting leaderboardScope back to global.
1 parent 46513d8 commit ac3eae3

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

client/app/src/components/CreateCharacter.tsx

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,13 @@ export const CreateCharacter = ({
4848
throw new Error(data.error)
4949
}
5050
const data = await response.json()
51-
if (data.event_id && data.event_title) {
52-
useGameStore.getState().setPlayerEvent({
53-
event_id: data.event_id,
54-
title: data.event_title,
55-
})
56-
}
51+
useGameStore
52+
.getState()
53+
.setPlayerEvent(
54+
data.event_id && data.event_title ?
55+
{ event_id: data.event_id, title: data.event_title }
56+
: null
57+
)
5758
onCharacterCreate(data.character_id)
5859
} catch (error) {
5960
setError(error instanceof Error ? error.message : "Failed to create character")

0 commit comments

Comments
 (0)