From 16384e8804deceefb08f7a9a7ed829aa1f06c9d9 Mon Sep 17 00:00:00 2001 From: Nevo David Date: Thu, 31 Jul 2025 11:05:13 +0700 Subject: [PATCH] feat: move date without jump --- .../src/components/launches/calendar.tsx | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/apps/frontend/src/components/launches/calendar.tsx b/apps/frontend/src/components/launches/calendar.tsx index 92f5f96d..86302729 100644 --- a/apps/frontend/src/components/launches/calendar.tsx +++ b/apps/frontend/src/components/launches/calendar.tsx @@ -413,6 +413,9 @@ export const CalendarColumn: FC<{ accept: 'post', drop: async (item: any) => { if (isBeforeNow) return; + if (!item.interval) { + changeDate(item.id, getDate); + } const { status } = await fetch(`/posts/${item.id}/date`, { method: 'PUT', body: JSON.stringify({ @@ -420,20 +423,12 @@ export const CalendarColumn: FC<{ }), }); if (status !== 500) { - if(item.interval) { + if (item.interval) { reloadCalendarView(); - return ; + return; } - changeDate(item.id, getDate); return; } - toaster.show( - t( - 'can_t_change_date_remove_post_from_publication', - "Can't change date, remove post from publication" - ), - 'warning' - ); }, collect: (monitor) => ({ canDrop: isBeforeNow ? false : !!monitor.canDrop() && !!monitor.isOver(), @@ -916,7 +911,8 @@ const CalendarItem: FC<{
- {stripHtmlValidation('none', post.content, false, true) || 'no content'} + {stripHtmlValidation('none', post.content, false, true) || + 'no content'}