diff --git a/packages/next-feedback/package.json b/packages/next-feedback/package.json index 4a85959..cadb836 100644 --- a/packages/next-feedback/package.json +++ b/packages/next-feedback/package.json @@ -1,6 +1,6 @@ { "name": "@mintel/next-feedback", - "version": "1.8.4", + "version": "1.8.5", "publishConfig": { "access": "public", "registry": "https://npm.infra.mintel.me" @@ -49,4 +49,4 @@ "react": "^19.0.0", "react-dom": "^19.0.0" } -} +} \ No newline at end of file diff --git a/packages/next-feedback/src/components/FeedbackOverlay.tsx b/packages/next-feedback/src/components/FeedbackOverlay.tsx index 3100cda..7bfc9b1 100644 --- a/packages/next-feedback/src/components/FeedbackOverlay.tsx +++ b/packages/next-feedback/src/components/FeedbackOverlay.tsx @@ -38,6 +38,14 @@ export function FeedbackOverlay({ isActive?: boolean; onActiveChange?: (active: boolean) => void }) { + // Transparent isolation: Disable overlays in Record Mode Studio + const isExcluded = useMemo(() => { + if (typeof window === "undefined") return false; + return window.location.search.includes("embedded=true"); + }, []); + + if (isExcluded) return null; + const [internalIsActive, setInternalIsActive] = useState(false); const isActive = externalIsActive !== undefined ? externalIsActive : internalIsActive;