replaced code to comp
This commit is contained in:
parent
095586764e
commit
1da59137b5
|
|
@ -25,34 +25,35 @@ export const DesignerCard: FC<Props> = ({
|
||||||
image,
|
image,
|
||||||
images,
|
images,
|
||||||
}) => {
|
}) => {
|
||||||
const [emblaRef, emblaApi] = useEmblaCarousel({});
|
|
||||||
const [canScrollPrev, setCanScrollPrev] = useState(false);
|
const [canScrollPrev, setCanScrollPrev] = useState(false);
|
||||||
const [canScrollNext, setCanScrollNext] = useState(false);
|
const [canScrollNext, setCanScrollNext] = useState(false);
|
||||||
const lang = useLangStore((state) => state.lang);
|
const lang = useLangStore((state) => state.lang);
|
||||||
|
|
||||||
const [activePhoto, setActivePhoto] = useState(100);
|
const [activePhoto, setActivePhoto] = useState(100);
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
if (!emblaApi) return;
|
|
||||||
|
|
||||||
const onSelect = () => {
|
|
||||||
setCanScrollPrev(emblaApi.canScrollPrev());
|
|
||||||
setCanScrollNext(emblaApi.canScrollNext());
|
|
||||||
};
|
|
||||||
|
|
||||||
onSelect();
|
|
||||||
emblaApi.on("select", onSelect);
|
|
||||||
|
|
||||||
return () => {
|
|
||||||
emblaApi.off("select", onSelect);
|
|
||||||
};
|
|
||||||
}, [emblaApi]);
|
|
||||||
|
|
||||||
const Works = ({ className }: { className?: string }) => {
|
const Works = ({ className }: { className?: string }) => {
|
||||||
|
const [emblaRef, emblaApi] = useEmblaCarousel({});
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (!emblaApi) return;
|
||||||
|
|
||||||
|
const onSelect = () => {
|
||||||
|
setCanScrollPrev(emblaApi.canScrollPrev());
|
||||||
|
setCanScrollNext(emblaApi.canScrollNext());
|
||||||
|
};
|
||||||
|
|
||||||
|
onSelect();
|
||||||
|
emblaApi.on("select", onSelect);
|
||||||
|
|
||||||
|
return () => {
|
||||||
|
emblaApi.off("select", onSelect);
|
||||||
|
};
|
||||||
|
}, [emblaApi]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={cn("", className)}>
|
<div className={cn("", className)}>
|
||||||
<h3 className="text-xl mb-2.5">Работы дизайнера</h3>
|
<h3 className="text-xl mb-2.5">Работы дизайнера</h3>
|
||||||
<div ref={null} className="embla overflow-hidden">
|
<div ref={emblaRef} className="embla overflow-hidden">
|
||||||
<div className="embla__container items-center flex gap-4">
|
<div className="embla__container items-center flex gap-4">
|
||||||
{canScrollPrev && (
|
{canScrollPrev && (
|
||||||
<ChevronLeftIcon
|
<ChevronLeftIcon
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue