diff --git a/src/app/deals/hooks/useDealsAndStatusesDnd.ts b/src/app/deals/hooks/useDealsAndStatusesDnd.ts index 3ea4014..e26e10b 100644 --- a/src/app/deals/hooks/useDealsAndStatusesDnd.ts +++ b/src/app/deals/hooks/useDealsAndStatusesDnd.ts @@ -45,9 +45,12 @@ const useDealsAndStatusesDnd = (): ReturnType => { }; const swipeSliderDuringDrag = (activeId: number, over: Over) => { - const activeStatusLexorank = getStatusByDealId( - Number(activeId) - )?.lexorank; + const activeStatus = getStatusByDealId(activeId); + const swiperActiveStatus = + statuses[swiperRef.current?.swiper.activeIndex ?? 0]; + if (swiperActiveStatus.id !== activeStatus?.id) return; + + const activeStatusLexorank = activeStatus?.lexorank; let overStatusLexorank: string | undefined; if (typeof over.id === "string" && isStatusId(over.id)) {