From b3ac0445461cf38ad1aba25658bfa6e47d3d8fc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?marcin=20miko=C5=82ajczak?= Date: Fri, 13 Sep 2024 23:12:20 +0200 Subject: [PATCH] pl-fe: deleting status by admin removes it from timelines MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: marcin mikołajczak --- packages/pl-fe/src/actions/admin.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/pl-fe/src/actions/admin.ts b/packages/pl-fe/src/actions/admin.ts index 0fca8223a..8904db24e 100644 --- a/packages/pl-fe/src/actions/admin.ts +++ b/packages/pl-fe/src/actions/admin.ts @@ -4,6 +4,8 @@ import { filterBadges, getTagDiff } from 'pl-fe/utils/badges'; import { getClient } from '../api'; +import { deleteFromTimelines } from './timelines'; + import type { Account, AdminGetAccountsParams, AdminGetReportsParams, PleromaConfig } from 'pl-api'; import type { AppDispatch, RootState } from 'pl-fe/store'; @@ -189,9 +191,10 @@ const deleteStatus = (statusId: string) => dispatch({ type: ADMIN_STATUS_DELETE_REQUEST, statusId }); return getClient(getState).admin.statuses.deleteStatus(statusId) .then(() => { - dispatch({ type: ADMIN_STATUS_DELETE_SUCCESS, statusId }); + dispatch(deleteFromTimelines(statusId)); + return dispatch({ type: ADMIN_STATUS_DELETE_SUCCESS, statusId }); }).catch(error => { - dispatch({ type: ADMIN_STATUS_DELETE_FAIL, error, statusId }); + return dispatch({ type: ADMIN_STATUS_DELETE_FAIL, error, statusId }); }); };