From c96e24b4e2cc245cb5b621efb02465425ca1f2e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicole=20Miko=C5=82ajczyk?= Date: Sun, 1 Jun 2025 01:10:27 +0200 Subject: [PATCH] pl-api: fix account source not loading MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Nicole Mikołajczyk --- packages/pl-api/lib/entities/account.ts | 20 ++++++++++---------- packages/pl-api/package.json | 2 +- packages/pl-fe/package.json | 2 +- packages/pl-fe/yarn.lock | 8 ++++---- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/packages/pl-api/lib/entities/account.ts b/packages/pl-api/lib/entities/account.ts index 5f4a85b26..b745e6971 100644 --- a/packages/pl-api/lib/entities/account.ts +++ b/packages/pl-api/lib/entities/account.ts @@ -229,17 +229,17 @@ const accountSchema: v.BaseSchema> = untypedA const untypedCredentialAccountSchema = v.pipe(v.any(), preprocessAccount, v.object({ ...accountWithMovedAccountSchema.entries, - source: v.fallback(v.nullable(v.object({ - attribution_domains: v.fallback(v.nullable(v.array(v.string())), null), - note: v.fallback(v.string(), ''), - fields: filteredArray(fieldSchema), - privacy: v.picklist(['public', 'unlisted', 'private', 'direct']), - sensitive: v.fallback(v.boolean(), false), - language: v.fallback(v.nullable(v.string()), null), - follow_requests_count: v.fallback(v.pipe(v.number(), v.integer(), v.minValue(0)), 0), + source: v.fallback(v.nullable(coerceObject({ + attribution_domains: v.fallback(v.optional(v.nullable(v.array(v.string()))), null), + note: v.fallback(v.optional(v.string()), ''), + fields: v.fallback(v.optional(filteredArray(fieldSchema)), []), + privacy: v.fallback(v.optional(v.picklist(['public', 'unlisted', 'private', 'direct'])), 'public'), + sensitive: v.fallback(v.optional(v.boolean()), false), + language: v.fallback(v.optional(v.nullable(v.string())), null), + follow_requests_count: v.fallback(v.optional(v.pipe(v.number(), v.integer(), v.minValue(0))), 0), - show_role: v.fallback(v.nullable(v.optional(v.boolean())), undefined), - no_rich_text: v.fallback(v.nullable(v.optional(v.boolean())), undefined), + show_role: v.fallback(v.optional(v.nullable(v.boolean())), undefined), + no_rich_text: v.fallback(v.optional(v.nullable(v.boolean())), undefined), discoverable: v.fallback(v.optional(v.boolean()), undefined), actor_type: v.fallback(v.optional(v.string()), undefined), show_birthday: v.fallback(v.optional(v.boolean()), undefined), diff --git a/packages/pl-api/package.json b/packages/pl-api/package.json index 80b23e764..3c3ffe0cd 100644 --- a/packages/pl-api/package.json +++ b/packages/pl-api/package.json @@ -1,6 +1,6 @@ { "name": "pl-api", - "version": "1.0.0-rc.73", + "version": "1.0.0-rc.74", "type": "module", "homepage": "https://github.com/mkljczk/pl-fe/tree/develop/packages/pl-api", "repository": { diff --git a/packages/pl-fe/package.json b/packages/pl-fe/package.json index 066aa0a2d..c6d69e351 100644 --- a/packages/pl-fe/package.json +++ b/packages/pl-fe/package.json @@ -105,7 +105,7 @@ "multiselect-react-dropdown": "^2.0.25", "mutative": "^1.1.0", "path-browserify": "^1.0.1", - "pl-api": "^1.0.0-rc.73", + "pl-api": "^1.0.0-rc.74", "postcss": "^8.5.3", "process": "^0.11.10", "punycode": "^2.1.1", diff --git a/packages/pl-fe/yarn.lock b/packages/pl-fe/yarn.lock index 0cc29bbda..6afb8e113 100644 --- a/packages/pl-fe/yarn.lock +++ b/packages/pl-fe/yarn.lock @@ -6875,10 +6875,10 @@ pkg-dir@^4.1.0: dependencies: find-up "^4.0.0" -pl-api@^1.0.0-rc.73: - version "1.0.0-rc.73" - resolved "https://registry.yarnpkg.com/pl-api/-/pl-api-1.0.0-rc.73.tgz#c6455ea479c95bb4c1f04fced8001e43eae26507" - integrity sha512-QZWXmKGIp/s77GrpOoRQVEeD9h09CNO4XFXELtzT+hlQHcxYn5RTM+y5948kthl2VEgSJltRNNWjE/EwIaVoIA== +pl-api@^1.0.0-rc.74: + version "1.0.0-rc.74" + resolved "https://registry.yarnpkg.com/pl-api/-/pl-api-1.0.0-rc.74.tgz#5a5cea799d6ce767c224ff3672c67f74070d224c" + integrity sha512-L8+xMgTldSPLxNnlrVhUzVn4grq2iyKFJt5I6SWy1R3pe2OsIlhaQvxQvo53RP3VtBDGLhrR6OYhi6bKshQeKA== dependencies: blurhash "^2.0.5" http-link-header "^1.1.3"