From 34e42417702edb3c265588d7586d799e453f9dcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Mon, 28 Jul 2025 00:22:39 +0200 Subject: [PATCH] pl-fe: fix #44 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/status.ts | 1 + packages/pl-api/package.json | 2 +- packages/pl-fe/package.json | 2 +- packages/pl-fe/src/actions/compose.ts | 2 +- packages/pl-fe/src/reducers/compose.ts | 1 + packages/pl-fe/yarn.lock | 8 ++++---- 6 files changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/pl-api/lib/entities/status.ts b/packages/pl-api/lib/entities/status.ts index 2a121bd2f..98c938840 100644 --- a/packages/pl-api/lib/entities/status.ts +++ b/packages/pl-api/lib/entities/status.ts @@ -103,6 +103,7 @@ const baseStatusSchema = v.object({ dislikes_count: v.fallback(v.number(), 0), disliked: v.fallback(v.pipe(v.unknown(), v.transform(Boolean)), false), + local_only: v.fallback(v.optional(v.boolean()), undefined), interaction_policy: interactionPolicySchema, content_type: v.fallback(v.nullable(v.string()), null), diff --git a/packages/pl-api/package.json b/packages/pl-api/package.json index b513a0369..ab618e0a3 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.87", + "version": "1.0.0-rc.88", "type": "module", "homepage": "https://codeberg.org/mkljczk/pl-fe/src/branch/develop/packages/pl-api", "repository": { diff --git a/packages/pl-fe/package.json b/packages/pl-fe/package.json index 880830123..91d5ed708 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.87", + "pl-api": "^1.0.0-rc.88", "postcss": "^8.5.3", "process": "^0.11.10", "punycode": "^2.1.1", diff --git a/packages/pl-fe/src/actions/compose.ts b/packages/pl-fe/src/actions/compose.ts index 45471c8a5..55f39887d 100644 --- a/packages/pl-fe/src/actions/compose.ts +++ b/packages/pl-fe/src/actions/compose.ts @@ -170,7 +170,7 @@ const changeCompose = (composeId: string, text: string) => ({ interface ComposeReplyAction { type: typeof COMPOSE_REPLY; composeId: string; - status: Pick; + status: Pick; account: Pick; explicitAddressing: boolean; preserveSpoilers: boolean; diff --git a/packages/pl-fe/src/reducers/compose.ts b/packages/pl-fe/src/reducers/compose.ts index 939c5b84f..495558c82 100644 --- a/packages/pl-fe/src/reducers/compose.ts +++ b/packages/pl-fe/src/reducers/compose.ts @@ -399,6 +399,7 @@ const compose = (state = initialState, action: ComposeAction | EventsAction | In compose.parent_reblogged_by = action.rebloggedBy?.id || null; compose.text = !action.explicitAddressing ? statusToTextMentions(action.status, action.account) : ''; compose.privacy = privacyPreference(action.status.visibility, defaultCompose.privacy, action.status.list_id); + compose.federated = action.status.local_only !== true; compose.focusDate = new Date(); compose.caretPosition = null; compose.idempotencyKey = crypto.randomUUID(); diff --git a/packages/pl-fe/yarn.lock b/packages/pl-fe/yarn.lock index 8602f259c..53efc4fee 100644 --- a/packages/pl-fe/yarn.lock +++ b/packages/pl-fe/yarn.lock @@ -6998,10 +6998,10 @@ pkg-dir@^4.1.0: dependencies: find-up "^4.0.0" -pl-api@^1.0.0-rc.87: - version "1.0.0-rc.87" - resolved "https://registry.yarnpkg.com/pl-api/-/pl-api-1.0.0-rc.87.tgz#e02573c61697d51d6df1ccc64a061173d18ce1dd" - integrity sha512-ng+7nBP5RiREmOjs9ot8SObvNc1lHRsEA7za8w6HDSGVFOf4VGBaYRRxO2dKLFkxk1ViRm2z5cWssN2mKk8xjQ== +pl-api@^1.0.0-rc.88: + version "1.0.0-rc.88" + resolved "https://registry.yarnpkg.com/pl-api/-/pl-api-1.0.0-rc.88.tgz#569da6057b8e16cfe3442a5fb9391fe86d80f8f1" + integrity sha512-h3gCwm4w7D9U2RRoDw+tmnVabO+ly5q96/NtdsHYRVajCiGeJFce647gSKzPuF3rPfhn9RJRsnIfiekFZydYaQ== dependencies: blurhash "^2.0.5" http-link-header "^1.1.3"