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 ( diff --git a/packages/nicolium/src/components/statuses/status-action-bar.tsx b/packages/nicolium/src/components/statuses/status-action-bar.tsx index 89e8f9f72..62f464d9b 100644 --- a/packages/nicolium/src/components/statuses/status-action-bar.tsx +++ b/packages/nicolium/src/components/statuses/status-action-bar.tsx @@ -1488,7 +1488,7 @@ const StatusActionBar: React.FC = ({ }); }, []); - if (!status) { + if (!status || !status.account) { return null; } 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 }) }))} >