From 99e77503245f2f76cb33aafbd1aa6ff7f5446567 Mon Sep 17 00:00:00 2001 From: "kody.low" Date: Tue, 13 Aug 2024 14:19:56 -0700 Subject: [PATCH] feat: hide password by default --- .../setConfiguration/BasicSettingsForm.tsx | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/apps/guardian-ui/src/components/setup/screens/setConfiguration/BasicSettingsForm.tsx b/apps/guardian-ui/src/components/setup/screens/setConfiguration/BasicSettingsForm.tsx index 671da1ef..84847609 100644 --- a/apps/guardian-ui/src/components/setup/screens/setConfiguration/BasicSettingsForm.tsx +++ b/apps/guardian-ui/src/components/setup/screens/setConfiguration/BasicSettingsForm.tsx @@ -1,18 +1,21 @@ -import React from 'react'; +import React, { useState } from 'react'; import { FormControl, FormLabel, FormHelperText, Input, - Flex, Button, Text, useTheme, + InputGroup, + IconButton, + InputRightAddon, } from '@chakra-ui/react'; import { useTranslation } from '@fedimint/utils'; import { FormGroup } from '@fedimint/ui'; import { ReactComponent as LightbulbLogo } from '../../../../assets/svgs/lightbulb.svg'; import { generatePassword } from '../../../../utils'; +import { FiEye, FiEyeOff } from 'react-icons/fi'; interface BasicSettingsFormProps { myName: string; @@ -29,6 +32,7 @@ export const BasicSettingsForm: React.FC = ({ }) => { const { t } = useTranslation(); const theme = useTheme(); + const [showPassword, setShowPassword] = useState(false); return ( = ({ {t('set-config.admin-password-generate')} ) : ( - + setPassword(ev.currentTarget.value)} /> - + + : } + onClick={() => setShowPassword(!showPassword)} + variant='ghost' + m={-4} + /> + + )}