From 3e503cf42b145af5adc3b50026180d48925e7069 Mon Sep 17 00:00:00 2001 From: "k.shahbaghi" Date: Fri, 19 Jun 2026 00:25:41 +0330 Subject: [PATCH] fix(components): remove reInit event listener on carousel cleanup --- apps/v4/registry/bases/base/ui/carousel.tsx | 1 + apps/v4/registry/bases/radix/ui/carousel.tsx | 1 + apps/v4/registry/new-york-v4/ui/carousel.tsx | 1 + 3 files changed, 3 insertions(+) diff --git a/apps/v4/registry/bases/base/ui/carousel.tsx b/apps/v4/registry/bases/base/ui/carousel.tsx index cbdbc3c1ed3..70d914e6096 100644 --- a/apps/v4/registry/bases/base/ui/carousel.tsx +++ b/apps/v4/registry/bases/base/ui/carousel.tsx @@ -100,6 +100,7 @@ function Carousel({ api.on("select", onSelect) return () => { + api?.off("reInit", onSelect) api?.off("select", onSelect) } }, [api, onSelect]) diff --git a/apps/v4/registry/bases/radix/ui/carousel.tsx b/apps/v4/registry/bases/radix/ui/carousel.tsx index 7b15290943c..a581453fbaa 100644 --- a/apps/v4/registry/bases/radix/ui/carousel.tsx +++ b/apps/v4/registry/bases/radix/ui/carousel.tsx @@ -100,6 +100,7 @@ function Carousel({ api.on("select", onSelect) return () => { + api?.off("reInit", onSelect) api?.off("select", onSelect) } }, [api, onSelect]) diff --git a/apps/v4/registry/new-york-v4/ui/carousel.tsx b/apps/v4/registry/new-york-v4/ui/carousel.tsx index 1c38c8217c2..f05ab4dd7e2 100644 --- a/apps/v4/registry/new-york-v4/ui/carousel.tsx +++ b/apps/v4/registry/new-york-v4/ui/carousel.tsx @@ -100,6 +100,7 @@ function Carousel({ api.on("select", onSelect) return () => { + api?.off("reInit", onSelect) api?.off("select", onSelect) } }, [api, onSelect])