fix(auth): keep expiry dialog above agent UI

This commit is contained in:
2026-08-06 16:09:23 +08:00
parent 71bde7d9e4
commit 8d7c947897
2 changed files with 42 additions and 0 deletions
@@ -13,6 +13,7 @@ import {
Stack,
Typography,
} from "@mui/material";
import { useTheme } from "@mui/material/styles";
import { useAuthStore } from "@/store/authStore";
@@ -25,6 +26,7 @@ type SessionExpiryDialogProps = {
export const SessionExpiryDialog = ({
expiresAt,
}: SessionExpiryDialogProps) => {
const theme = useTheme();
const sessionExpired = useAuthStore((state) => state.sessionExpired);
const reason = useAuthStore((state) => state.sessionExpiryReason);
const [now, setNow] = useState(() => Date.now());
@@ -61,6 +63,7 @@ export const SessionExpiryDialog = ({
return (
<Dialog
open={isOpen}
style={{ zIndex: theme.zIndex.tooltip + 1 }}
disableEscapeKeyDown={sessionExpired}
onClose={sessionExpired ? undefined : () => setWarningDismissed(true)}
aria-labelledby="session-expiry-dialog-title"