Skip to content

Commit

Permalink
Guard GoThemePicker against trying to persist null elements.
Browse files Browse the repository at this point in the history
  • Loading branch information
GreenAsJade committed Sep 8, 2024
1 parent 247b059 commit 2a590a2
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions src/components/GobanThemePicker/GobanThemePicker.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ export function GobanBoardThemePicker(props: GobanThemePickerProperties): JSX.El
style={theme.styles}
onClick={selectTheme.current[theme.theme_name]}
>
<PersistentElement elt={canvases.current[idx]} />
{canvases.current[idx] && <PersistentElement elt={canvases.current[idx]} />}
</div>
))}
</div>
Expand Down Expand Up @@ -173,7 +173,7 @@ export function GobanCustomBoardPicker(props: GobanThemePickerProperties): JSX.E
style={theme.styles}
onClick={() => setBoard("Custom")}
>
<PersistentElement elt={sample_canvas.current} />
{sample_canvas && <PersistentElement elt={sample_canvas.current} />}
</div>
</div>

Expand Down Expand Up @@ -353,7 +353,9 @@ export function GobanWhiteThemePicker(props: GobanThemePickerProperties): JSX.El
}}
onClick={selectTheme.current[theme.theme_name]}
>
<PersistentElement elt={canvases.current[idx]} />
{canvases.current[idx] && (
<PersistentElement elt={canvases.current[idx]} />
)}
</div>
))}
</div>
Expand Down Expand Up @@ -550,7 +552,9 @@ export function GobanBlackThemePicker(props: GobanThemePickerProperties): JSX.El
}}
onClick={selectTheme.current[theme.theme_name]}
>
<PersistentElement elt={canvases.current[idx]} />
{canvases.current[idx] && (
<PersistentElement elt={canvases.current[idx]} />
)}
</div>
))}
</div>
Expand Down

0 comments on commit 2a590a2

Please sign in to comment.