import React, { useMemo, useState } from "react"; import { View } from "react-native"; import ETextInput, { ETextInputBorder } from "@components/ETextInput"; import EFullButton from "@components/EButton"; import EText, { ECaptionText, ELabelText, ETitleText } from "@components/EText"; import ENavButtons from "@components/ENavButtons"; // implement logic here later. export default function CreatePassword(props: any) { const [password, setPassword] = useState(""); const [validation, setValidation] = useState(""); const [visible, setVisible] = useState(true); const border = useMemo(() => { if (password.length === 0 && validation.length === 0) return ETextInputBorder.Nothing; if (validation !== password) return ETextInputBorder.Fail; if (validation.length >= 8) return ETextInputBorder.Success; return ETextInputBorder.Fail; }, [password, validation]); return ( <> 비밀번호 설정하기 비밀번호를 설정해주세요. 영문, 숫자를 조합한 8자 이상으로 만들어주세요 비밀번호 {border === ETextInputBorder.Nothing && ( 영문/숫자 조합 8자 이상으로 만들어주세요 )} {border === ETextInputBorder.Fail && ( <> 영문/숫자 조합 8자 이상으로 만들어주세요 비밀번호가 일치하는지 확인해주세요 )} ); }