From b6a9cc1bb8f6d400be1580a44097f1c97dfae79a Mon Sep 17 00:00:00 2001 From: Junior Garcia Date: Sun, 16 Feb 2025 12:15:26 -0300 Subject: [PATCH] fix: toast styles --- .changeset/violet-toes-love.md | 6 +++++ apps/docs/app/providers.tsx | 3 ++- .../components/scripts/script-providers.tsx | 17 ++++++++----- .../components/toast/placement.raw.jsx | 25 ++++++------------- .../components/toast/__tests__/toast.test.tsx | 4 +-- packages/components/toast/src/use-toast.ts | 4 +-- packages/core/theme/src/components/toast.ts | 2 +- 7 files changed, 31 insertions(+), 30 deletions(-) create mode 100644 .changeset/violet-toes-love.md diff --git a/.changeset/violet-toes-love.md b/.changeset/violet-toes-love.md new file mode 100644 index 000000000..6fe03817d --- /dev/null +++ b/.changeset/violet-toes-love.md @@ -0,0 +1,6 @@ +--- +"@heroui/toast": patch +"@heroui/theme": patch +--- + +Fix toast styles diff --git a/apps/docs/app/providers.tsx b/apps/docs/app/providers.tsx index f31a0fd05..fd981ace4 100644 --- a/apps/docs/app/providers.tsx +++ b/apps/docs/app/providers.tsx @@ -1,7 +1,7 @@ "use client"; import * as React from "react"; -import {HeroUIProvider} from "@heroui/react"; +import {HeroUIProvider, ToastProvider} from "@heroui/react"; import {ThemeProvider as NextThemesProvider} from "next-themes"; import {ThemeProviderProps} from "next-themes"; import {useRouter} from "next/navigation"; @@ -44,6 +44,7 @@ export function Providers({children, themeProps}: ProvidersProps) { return ( + {children} diff --git a/apps/docs/components/scripts/script-providers.tsx b/apps/docs/components/scripts/script-providers.tsx index 1b7c8b155..c01650763 100644 --- a/apps/docs/components/scripts/script-providers.tsx +++ b/apps/docs/components/scripts/script-providers.tsx @@ -13,18 +13,24 @@ export function ScriptProviders({ isKapaEnabled = true }: { isKapaEnabled?: bool }, []); React.useEffect(() => { + function hideKapa() { const kapaElements = document.querySelectorAll('[id^="kapa-"]'); - const display = pathname.includes("toast") ? "none" : "block"; + const display = pathname === "/docs/components/toast" ? "none" : "block"; - kapaElements.forEach(element => (element as HTMLElement).style.display = display); - }, [pathname]); - if (!isKapaEnabled || !isMounted) { + kapaElements.forEach((element) => (element as HTMLElement).style.display = display); + } + + setTimeout(() => { + hideKapa(); + }, 500); + }, [pathname, isMounted]); + + if (!isKapaEnabled) { return null; } return ( - <>