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),

Reply via email to