pl-api: support isCat

Signed-off-by: mkljczk <git@mkljczk.pl>
This commit is contained in:
mkljczk
2025-03-25 11:58:14 +01:00
parent 602c9604ef
commit 1f3faa5bcb
2 changed files with 9 additions and 1 deletions

View File

@ -37,6 +37,9 @@ const preprocessAccount = v.transform((account: any) => {
const fqn = account.fqn || guessFqn(account);
const domain = fqn.split('@')[1] || '';
const isCat = account.pleroma?.is_cat ?? account.is_cat;
const speakAsCat = account.pleroma?.speak_as_cat ?? account.speak_as_cat ?? isCat;
return {
username,
fqn,
@ -76,6 +79,8 @@ const preprocessAccount = v.transform((account: any) => {
'location',
])),
is_cat: isCat,
speak_as_cat: speakAsCat,
...(pick(account.other_settings || {}), ['birthday', 'location']),
__meta: pick(account, ['pleroma', 'source']),
...account,
@ -151,6 +156,9 @@ const baseAccountSchema = v.object({
pronouns: v.fallback(v.array(v.string()), []),
is_cat: v.fallback(v.optional(v.boolean()), false),
speak_as_cat: v.fallback(v.optional(v.boolean()), false),
__meta: coerceObject({
pleroma: v.fallback(v.any(), undefined),
source: v.fallback(v.any(), undefined),

View File

@ -227,7 +227,7 @@ const AltTextModal: React.FC<BaseModalProps & AltTextModalProps> = ({
dirtyRef.current = false;
onClose();
return '';
}).catch((err: unknown) => {
}).catch(() => {
setIsSaving(false);
toast.error(messages.savingFailed);
});