This is an automated email from the ASF dual-hosted git repository.
pierrejeambrun pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new de50c49fd06 UI: Fix eslint warnings in TokenGenerationModal (#64301)
de50c49fd06 is described below
commit de50c49fd0672b43b78ea8226e781befbccef0c0
Author: Pierre Jeambrun <[email protected]>
AuthorDate: Mon Mar 30 17:29:02 2026 +0200
UI: Fix eslint warnings in TokenGenerationModal (#64301)
Replace null with undefined to satisfy unicorn/no-null rule.
---
.../src/airflow/ui/src/layouts/Nav/TokenGenerationModal.tsx | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git
a/airflow-core/src/airflow/ui/src/layouts/Nav/TokenGenerationModal.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/TokenGenerationModal.tsx
index 796c6e2d0e2..c74b5730afc 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/TokenGenerationModal.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/TokenGenerationModal.tsx
@@ -49,8 +49,8 @@ const formatExpiration = (seconds: number): string => {
const TokenGenerationModal: React.FC<TokenGenerationModalProps> = ({ isOpen,
onClose }) => {
const { t: translate } = useTranslation();
const [tokenType, setTokenType] = useState<TokenType>("api");
- const [generatedToken, setGeneratedToken] = useState<string | null>(null);
- const [expiresIn, setExpiresIn] = useState<number | null>(null);
+ const [generatedToken, setGeneratedToken] = useState<string>();
+ const [expiresIn, setExpiresIn] = useState<number>();
const { isPending, mutate: generateToken } =
useAuthLinksServiceGenerateToken({
onError: (error: unknown) => {
@@ -67,8 +67,8 @@ const TokenGenerationModal:
React.FC<TokenGenerationModalProps> = ({ isOpen, onC
});
const handleClose = useCallback(() => {
- setGeneratedToken(null);
- setExpiresIn(null);
+ setGeneratedToken(undefined);
+ setExpiresIn(undefined);
setTokenType("api");
onClose();
}, [onClose]);
@@ -83,7 +83,7 @@ const TokenGenerationModal:
React.FC<TokenGenerationModalProps> = ({ isOpen, onC
<Dialog.Header>{translate("tokenGeneration.title")}</Dialog.Header>
<Dialog.CloseTrigger />
<Dialog.Body>
- {generatedToken !== null && generatedToken !== "" ? (
+ {generatedToken !== undefined && generatedToken !== "" ? (
<Box>
<Text fontWeight="semibold" mb={2}>
{translate("tokenGeneration.tokenGenerated")}
@@ -98,7 +98,7 @@ const TokenGenerationModal:
React.FC<TokenGenerationModalProps> = ({ isOpen, onC
<FiAlertTriangle />
<Text
fontSize="sm">{translate("tokenGeneration.tokenShownOnce")}</Text>
</HStack>
- {expiresIn !== null && expiresIn > 0 ? (
+ {expiresIn !== undefined && expiresIn > 0 ? (
<Text color="fg.muted" fontSize="sm" mt={2}>
{translate("tokenGeneration.tokenExpiresIn", {
duration: formatExpiration(expiresIn),