Align action dialog styling with dashboard UI patterns.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Developing-Gamer 2026-05-27 13:35:38 -07:00
parent 3d3b6ab18f
commit b5347f32a8

View File

@ -2,6 +2,7 @@
import type { Icon as PhosphorIcon } from "@phosphor-icons/react";
import { InfoIcon, WarningCircleIcon } from "@phosphor-icons/react";
import { throwErr } from "@stackframe/stack-shared/dist/utils/errors";
import {
DesignButton,
DesignDialog,
@ -77,9 +78,11 @@ export function ActionDialog(props: ActionDialogProps) {
props.onOpenChange?.(nextOpen);
};
const trigger = props.trigger != null && React.isValidElement(props.trigger)
? props.trigger
: undefined;
const trigger = props.trigger == null
? undefined
: React.isValidElement(props.trigger)
? props.trigger
: throwErr("ActionDialog trigger must be a React element because DesignDialog renders it with asChild");
return (
<DesignDialog