aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/components/dialog/Dialog.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'FrontEnd/src/components/dialog/Dialog.tsx')
-rw-r--r--FrontEnd/src/components/dialog/Dialog.tsx9
1 files changed, 8 insertions, 1 deletions
diff --git a/FrontEnd/src/components/dialog/Dialog.tsx b/FrontEnd/src/components/dialog/Dialog.tsx
index bdba9198..85e8ca46 100644
--- a/FrontEnd/src/components/dialog/Dialog.tsx
+++ b/FrontEnd/src/components/dialog/Dialog.tsx
@@ -15,11 +15,13 @@ if (optionalPortalElement == null) {
const portalElement = optionalPortalElement;
interface DialogProps {
+ color?: ThemeColor;
children?: ReactNode;
disableCloseOnClickOnOverlay?: boolean;
}
export default function Dialog({
+ color,
children,
disableCloseOnClickOnOverlay,
}: DialogProps) {
@@ -28,7 +30,12 @@ export default function Dialog({
const lastPointerDownIdRef = useRef<number | null>(null);
return ReactDOM.createPortal(
- <div className={classNames("cru-dialog-overlay")}>
+ <div
+ className={classNames(
+ `cru-theme-${color ?? "primary"}`,
+ "cru-dialog-overlay",
+ )}
+ >
<div
className="cru-dialog-background"
onPointerDown={(e) => {