From 87106292e7e69cc4f78a3711481fb9b10f139681 Mon Sep 17 00:00:00 2001 From: 7w1 Date: Thu, 12 Mar 2026 13:19:27 -0500 Subject: [PATCH 1/2] fix #227 adds a check to make sure the pronoun array is an actual array --- src/app/features/settings/account/PronounEditor.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/features/settings/account/PronounEditor.tsx b/src/app/features/settings/account/PronounEditor.tsx index 53aa64d27..e6aeaf781 100644 --- a/src/app/features/settings/account/PronounEditor.tsx +++ b/src/app/features/settings/account/PronounEditor.tsx @@ -17,9 +17,9 @@ type PronounEditorProps = { }; export function PronounEditor({ title, current, onSave, disabled }: PronounEditorProps) { - const initialString = current - .map((p) => `${p.language ? `${p.language}:` : ''}${p.summary}`) - .join(', '); + const initialString = Array.isArray(current) + ? current.map((p) => `${p.language ? `${p.language}:` : ''}${p.summary}`).join(', ') + : ''; const [val, setVal] = useState(initialString); useEffect(() => setVal(initialString), [initialString]); From dc0dc570b87092ea7fdeedd5ab028d9e361b3969 Mon Sep 17 00:00:00 2001 From: 7w1 Date: Thu, 12 Mar 2026 13:21:07 -0500 Subject: [PATCH 2/2] Create fix-pronoun-array-bug.md --- .changeset/fix-pronoun-array-bug.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/fix-pronoun-array-bug.md diff --git a/.changeset/fix-pronoun-array-bug.md b/.changeset/fix-pronoun-array-bug.md new file mode 100644 index 000000000..06a6c5a3d --- /dev/null +++ b/.changeset/fix-pronoun-array-bug.md @@ -0,0 +1,5 @@ +--- +sable: patch +--- + +Fix cosmetics tab crashing if global/room/space pronouns weren't already set.