import { SpaceBetweenFlex } from "@ente/shared/components/Container"; import CloseIcon from "@mui/icons-material/Close"; import { DialogProps, DialogTitle, IconButton, Typography, } from "@mui/material"; const DialogTitleWithCloseButton = (props) => { const { children, onClose, ...other } = props; return ( {children} {onClose && ( )} ); }; export default DialogTitleWithCloseButton; export const dialogCloseHandler = ({ staticBackdrop, nonClosable, onClose, }: { staticBackdrop?: boolean; nonClosable?: boolean; onClose: () => void; }): DialogProps["onClose"] => (_, reason) => { if (nonClosable) { // no-op } else if (staticBackdrop && reason === "backdropClick") { // no-op } else { onClose(); } };