diff --git a/web/app/components/base/ui/dialog/index.tsx b/web/app/components/base/ui/dialog/index.tsx index 07d1e1f649..61b9309138 100644 --- a/web/app/components/base/ui/dialog/index.tsx +++ b/web/app/components/base/ui/dialog/index.tsx @@ -1,5 +1,10 @@ 'use client' +// z-index strategy (relies on root `isolation: isolate` in layout.tsx): +// Tooltip / Popover / Dropdown — no z-index, DOM order is sufficient +// Dialog backdrop + popup — z-50, ensures modal covers non-modal portals +// Toast — z-[99], always on top (defined in toast component) + import { Dialog as BaseDialog } from '@base-ui/react/dialog' import * as React from 'react' import { cn } from '@/utils/classnames' @@ -25,14 +30,14 @@ export function DialogContent({