From fb9c459b87cb6680a036afcb473836d310244e8f Mon Sep 17 00:00:00 2001 From: Karan4504 Date: Sun, 25 Oct 2026 20:19:57 +0530 Subject: [PATCH 1/2] Convert trailing icon check to Boolean --- components/base/input/input.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/base/input/input.tsx b/components/base/input/input.tsx index e073d4d..e88a2de 100644 --- a/components/base/input/input.tsx +++ b/components/base/input/input.tsx @@ -64,7 +64,7 @@ export const InputBase = ({ const [isPasswordVisible, setIsPasswordVisible] = useState(false); // Check if the input has a leading icon or tooltip - const hasTrailingIcon = tooltip || isInvalid; + const hasTrailingIcon = Boolean(tooltip || isInvalid); const hasLeadingIcon = Icon; // If the input is inside a `TextFieldContext`, use its context to simplify applying styles From 1e39ea130bc3bc19a02f9817ea4c440af980b096 Mon Sep 17 00:00:00 2001 From: Karan4504 Date: Sun, 25 Oct 2026 20:21:22 +0530 Subject: [PATCH 2/2] Add password type to trailing icon condition --- components/base/input/input.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/base/input/input.tsx b/components/base/input/input.tsx index e88a2de..f3bcbc6 100644 --- a/components/base/input/input.tsx +++ b/components/base/input/input.tsx @@ -64,7 +64,7 @@ export const InputBase = ({ const [isPasswordVisible, setIsPasswordVisible] = useState(false); // Check if the input has a leading icon or tooltip - const hasTrailingIcon = Boolean(tooltip || isInvalid); + const hasTrailingIcon = Boolean(tooltip || isInvalid || type === "password"); const hasLeadingIcon = Icon; // If the input is inside a `TextFieldContext`, use its context to simplify applying styles