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