From d23b6c2b66d6b3f64611a7839b5baaa1fd8ecf8f Mon Sep 17 00:00:00 2001 From: ThatOneCalculator <kainoa@t1c.dev> Date: Sun, 16 Jul 2023 20:12:06 -0700 Subject: [PATCH] ? --- .../src/server/api/endpoints/i/update.ts | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/packages/backend/src/server/api/endpoints/i/update.ts b/packages/backend/src/server/api/endpoints/i/update.ts index 9106ff6f29..d1d2f672df 100644 --- a/packages/backend/src/server/api/endpoints/i/update.ts +++ b/packages/backend/src/server/api/endpoints/i/update.ts @@ -261,6 +261,7 @@ export default define(meta, paramDef, async (ps, _user, token) => { if (ps.fields) { for (const field of ps.fields) { if (!field || field.name === "" || field.value === "") { + ps.fields.remove(field); continue; } if (typeof field.name !== "string" || field.name === "") { @@ -274,13 +275,15 @@ export default define(meta, paramDef, async (ps, _user, token) => { } } - profileUpdates.fields = ps.fields.map((x) => { - return { - name: x.name, - value: x.value, - verified: x.verified, - }; - }); + profileUpdates.fields = ps.fields + .filter((x) => Object.keys(x).length !== 0) + .map((x) => { + return { + name: x.name, + value: x.value, + verified: x.verified, + }; + }); } //#region emojis/tags