From 24dce2b75351937021a0dfc4962221dd8a621052 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Wed, 8 Apr 2026 10:19:23 +0200 Subject: [PATCH 1/5] nicolium: fix theme changes overriding defaults MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- packages/nicolium/src/hooks/use-theme-css.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nicolium/src/hooks/use-theme-css.ts b/packages/nicolium/src/hooks/use-theme-css.ts index 71cf725a3..e108a7bb0 100644 --- a/packages/nicolium/src/hooks/use-theme-css.ts +++ b/packages/nicolium/src/hooks/use-theme-css.ts @@ -78,7 +78,7 @@ const useThemeCss = (overwriteConfig?: FrontendConfig) => { let baseTheme: Partial; if (overwriteConfig) baseTheme = overwriteConfig; else if (demo) baseTheme = {}; - else baseTheme = theme ?? frontendConfig; + else baseTheme = { ...frontendConfig, ...theme }; const colors = normalizeColors(baseTheme); From ccf435ac1e924d9362159f5e682e2328ce09a07c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Wed, 8 Apr 2026 08:51:58 +0000 Subject: [PATCH 2/5] nicolium: do not insert pending status when editing an existing post MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- packages/nicolium/src/actions/statuses.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/nicolium/src/actions/statuses.ts b/packages/nicolium/src/actions/statuses.ts index fb298425e..b2745c7ae 100644 --- a/packages/nicolium/src/actions/statuses.ts +++ b/packages/nicolium/src/actions/statuses.ts @@ -74,13 +74,11 @@ const createStatus = ( editedId: string | null, redacting = false, ) => { - if (!params.preview) { + if (!params.preview && !editedId) { usePendingStatusesStore.getState().actions.importStatus(params, idempotencyKey); useContextStore.getState().actions.importPendingStatus(params.in_reply_to_id, idempotencyKey); useTimelinesStore.getState().actions.importPendingStatus(params, idempotencyKey); - if (!editedId) { - incrementReplyCount(params, queryClient); - } + incrementReplyCount(params, queryClient); } return ( From 856e661bc5f29b55b8c82eaf6d3ec5cb3372842e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Wed, 8 Apr 2026 08:58:40 +0000 Subject: [PATCH 3/5] nicolium: use correct button type to make ctrl+enter work in compose form MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- .../src/features/compose/components/content-type-button.tsx | 1 + .../src/features/compose/components/language-dropdown.tsx | 2 +- .../src/features/compose/components/privacy-dropdown.tsx | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/nicolium/src/features/compose/components/content-type-button.tsx b/packages/nicolium/src/features/compose/components/content-type-button.tsx index ddb52d8ed..0848aff6e 100644 --- a/packages/nicolium/src/features/compose/components/content-type-button.tsx +++ b/packages/nicolium/src/features/compose/components/content-type-button.tsx @@ -106,6 +106,7 @@ const ContentTypeButton: React.FC = ({ composeId, compact }) }))} >