export modal

This commit is contained in:
rushiiMachine 2024-06-24 23:11:28 -07:00
parent 09182add06
commit 0c3fb8ff2f
No known key found for this signature in database
GPG key ID: DCBE5952BB3B6420

View file

@ -99,13 +99,8 @@ function LocalTimestampInner(props: LocalTimestampProps): JSX.Element | null {
className={classes} className={classes}
onClick={() => { onClick={() => {
toolTipProps.onClick(); toolTipProps.onClick();
openModal(modalProps => openTimezoneOverwriteModal(props.userId);
<TimezoneOverrideModal }}>
userId={props.userId}
modalProps={modalProps} />,
);
}}
>
{shortTimeFormatted} {shortTimeFormatted}
</span> </span>
</>} </>}
@ -118,7 +113,7 @@ interface TimezoneOverrideModalProps {
modalProps: ModalProps, modalProps: ModalProps,
} }
export function TimezoneOverrideModal(props: TimezoneOverrideModalProps) { function TimezoneOverrideModal(props: TimezoneOverrideModalProps) {
const [availableTimezones, setAvailableTimezones] = useState<SelectOption[]>(); const [availableTimezones, setAvailableTimezones] = useState<SelectOption[]>();
const [timezone, setTimezone] = useState<string | "NONE" | undefined>(); const [timezone, setTimezone] = useState<string | "NONE" | undefined>();
@ -212,3 +207,11 @@ export function TimezoneOverrideModal(props: TimezoneOverrideModalProps) {
</ModalFooter> </ModalFooter>
</ModalRoot>; </ModalRoot>;
} }
export function openTimezoneOverwriteModal(userId: string) {
openModal(modalProps => <>
<ErrorBoundary>
<TimezoneOverrideModal userId={userId} modalProps={modalProps} />
</ErrorBoundary>
</>);
}