pl-fe: cleanup

Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
nicole mikołajczyk
2025-10-29 01:29:25 +01:00
parent 7687ea7b87
commit 57a630567e

View File

@ -246,7 +246,6 @@ const appendMedia = (compose: Compose, media: MediaAttachment, defaultSensitive?
compose.mediaAttachments.push(media);
compose.isUploading = false;
compose.resetFileKey = Math.floor((Math.random() * 0x10000));
compose.idempotencyKey = crypto.randomUUID();
if (prevSize === 0 && (defaultSensitive || compose.sensitive)) {
compose.sensitive = true;
@ -257,7 +256,6 @@ const removeMedia = (compose: Compose, mediaId: string) => {
const prevSize = compose.mediaAttachments.length;
compose.mediaAttachments = compose.mediaAttachments.filter(item => item.id !== mediaId);
compose.idempotencyKey = crypto.randomUUID();
if (prevSize === 1) {
compose.sensitive = false;
@ -272,7 +270,6 @@ const insertSuggestion = (compose: Compose, position: number, token: string | nu
compose.poll.options[path[2]] = updateText(compose.poll.options[path[2]]);
}
compose.suggestions = [];
compose.idempotencyKey = crypto.randomUUID();
};
const updateSuggestionTags = (compose: Compose, token: string, tags: Tag[]) => {
@ -368,12 +365,10 @@ const compose = (state = initialState, action: ComposeAction | EventsAction | In
case COMPOSE_TYPE_CHANGE:
return updateCompose(state, action.composeId, compose => {
compose.contentType = action.value;
compose.idempotencyKey = crypto.randomUUID();
});
case COMPOSE_SPOILERNESS_CHANGE:
return updateCompose(state, action.composeId, compose => {
compose.sensitive = !compose.sensitive;
compose.idempotencyKey = crypto.randomUUID();
});
case COMPOSE_SPOILER_TEXT_CHANGE:
return updateCompose(state, action.composeId, compose => {
@ -386,23 +381,19 @@ const compose = (state = initialState, action: ComposeAction | EventsAction | In
case COMPOSE_VISIBILITY_CHANGE:
return updateCompose(state, action.composeId, compose => {
compose.visibility = action.value;
compose.idempotencyKey = crypto.randomUUID();
});
case COMPOSE_LANGUAGE_CHANGE:
return updateCompose(state, action.composeId, compose => {
compose.language = action.value;
compose.modifiedLanguage = action.value;
compose.idempotencyKey = crypto.randomUUID();
});
case COMPOSE_MODIFIED_LANGUAGE_CHANGE:
return updateCompose(state, action.composeId, compose => {
compose.modifiedLanguage = action.value;
compose.idempotencyKey = crypto.randomUUID();
});
case COMPOSE_CHANGE:
return updateCompose(state, action.composeId, compose => {
compose.text = action.text;
compose.idempotencyKey = crypto.randomUUID();
});
case COMPOSE_REPLY:
return updateCompose(state, action.composeId, compose => {
@ -420,7 +411,6 @@ const compose = (state = initialState, action: ComposeAction | EventsAction | In
compose.visibility = privacyPreference(action.status.visibility, defaultCompose.visibility, action.status.list_id, action.conversationScope);
compose.localOnly = action.status.local_only === true;
compose.caretPosition = null;
compose.idempotencyKey = crypto.randomUUID();
compose.contentType = defaultCompose.contentType;
compose.approvalRequired = action.approvalRequired || false;
if (action.preserveSpoilers && action.status.spoiler_text) {
@ -432,7 +422,6 @@ const compose = (state = initialState, action: ComposeAction | EventsAction | In
return updateCompose(state, action.composeId, compose => {
compose.inReplyToId = action.status.id;
compose.to = statusToMentionsArray(action.status, action.account);
compose.idempotencyKey = crypto.randomUUID();
});
case COMPOSE_QUOTE:
return updateCompose(state, 'compose-modal', compose => {
@ -445,7 +434,6 @@ const compose = (state = initialState, action: ComposeAction | EventsAction | In
compose.text = '';
compose.visibility = privacyPreference(action.status.visibility, defaultCompose.visibility, action.status.list_id);
compose.caretPosition = null;
compose.idempotencyKey = crypto.randomUUID();
compose.contentType = defaultCompose.contentType;
compose.spoilerText = '';
@ -504,21 +492,18 @@ const compose = (state = initialState, action: ComposeAction | EventsAction | In
return updateCompose(state, 'compose-modal', compose => {
compose.text = [compose.text.trim(), `@${action.account.acct} `].filter((str) => str.length !== 0).join(' ');
compose.caretPosition = null;
compose.idempotencyKey = crypto.randomUUID();
});
case COMPOSE_DIRECT:
return updateCompose(state, 'compose-modal', compose => {
compose.text = [compose.text.trim(), `@${action.account.acct} `].filter((str) => str.length !== 0).join(' ');
compose.visibility = 'direct';
compose.caretPosition = null;
compose.idempotencyKey = crypto.randomUUID();
});
case COMPOSE_GROUP_POST:
return updateCompose(state, action.composeId, compose => {
compose.visibility = 'group';
compose.groupId = action.groupId;
compose.caretPosition = null;
compose.idempotencyKey = crypto.randomUUID();
});
case COMPOSE_SUGGESTIONS_CLEAR:
return updateCompose(state, action.composeId, compose => {
@ -564,7 +549,6 @@ const compose = (state = initialState, action: ComposeAction | EventsAction | In
compose.inReplyToId = action.status.in_reply_to_id;
compose.visibility = action.status.visibility;
compose.caretPosition = null;
compose.idempotencyKey = crypto.randomUUID();
const contentType = action.contentType === 'text/markdown' && state.default.contentType === 'wysiwyg'
? 'wysiwyg'
: action.contentType || 'text/plain';