From 2467e52dd585ec62066dfc09eaff3cfd055269e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Sun, 15 Jun 2025 10:47:20 +0200 Subject: [PATCH] pl-fe: display polls for scheduled statuses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- .../pl-fe/src/features/scheduled-statuses/builder.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/pl-fe/src/features/scheduled-statuses/builder.tsx b/packages/pl-fe/src/features/scheduled-statuses/builder.tsx index fcc5961be..429eed9bb 100644 --- a/packages/pl-fe/src/features/scheduled-statuses/builder.tsx +++ b/packages/pl-fe/src/features/scheduled-statuses/builder.tsx @@ -10,6 +10,13 @@ const buildStatus = (state: RootState, scheduledStatus: ScheduledStatus) => { const me = state.me as string; const account = state.entities[Entities.ACCOUNTS]?.store[me]; + const poll = scheduledStatus.params.poll ? { + id: `${scheduledStatus.id}-poll`, + ...scheduledStatus.params.poll, + options: scheduledStatus.params.poll.options.map((option) => ({ title: option })), + voted: true, + } : null; + const status = v.parse(statusSchema, { account, content: scheduledStatus.params.text?.replace(new RegExp('\n', 'g'), '
'), /* eslint-disable-line no-control-regex */ @@ -17,7 +24,7 @@ const buildStatus = (state: RootState, scheduledStatus: ScheduledStatus) => { id: scheduledStatus.id, in_reply_to_id: scheduledStatus.params.in_reply_to_id, media_attachments: scheduledStatus.media_attachments, - poll: scheduledStatus.params.poll, + poll, sensitive: scheduledStatus.params.sensitive, uri: `/scheduled_statuses/${scheduledStatus.id}`, url: `/scheduled_statuses/${scheduledStatus.id}`,