diff --git a/src/features/scene-select/ui/SceneSelectCarousel.tsx b/src/features/scene-select/ui/SceneSelectCarousel.tsx index 145061e..0f585de 100644 --- a/src/features/scene-select/ui/SceneSelectCarousel.tsx +++ b/src/features/scene-select/ui/SceneSelectCarousel.tsx @@ -2,6 +2,7 @@ import type { SceneTheme } from '@/entities/scene'; import { getSceneCardBackgroundStyle, type SceneAssetMap } from '@/entities/media'; import { copy } from '@/shared/i18n'; import { cn } from '@/shared/lib/cn'; +import { useDragScroll } from '@/shared/lib/useDragScroll'; interface SceneSelectCarouselProps { scenes: SceneTheme[]; @@ -16,8 +17,17 @@ export const SceneSelectCarousel = ({ sceneAssetMap, onSelect, }: SceneSelectCarouselProps) => { + const { containerRef, events, isDragging, shouldSuppressClick } = useDragScroll(); + return ( -
+
{scenes.map((scene) => { const selected = scene.id === selectedSceneId; @@ -26,12 +36,17 @@ export const SceneSelectCarousel = ({
); -}; \ No newline at end of file +};