Skip to content

Commit b6feb49

Browse files
committed
#183 [REFACTOR] 모달 인풋 에러 띄우기
1 parent 4aee0ba commit b6feb49

3 files changed

Lines changed: 18 additions & 9 deletions

File tree

src/constants/regex.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export const TEAM_NAME_REGEX = /^[A-Za-z-]{4,10}$/;
1+
export const TEAM_NAME_REGEX = /^[A-Za-z-\s]{4,10}$/;

src/pages/setting/SettingMember.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ const SettingMember = () => {
3535
.slice(1)
3636
.map((member, index) => (
3737
<MemberItem
38+
className={`py-[1.2rem]`}
3839
key={index}
3940
profileImageUrl={member.profileImageUrl}
4041
name={member.name}

src/pages/setting/components/modal/TeamCreateModal.tsx

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,22 @@ const TeamCreateModal = (props: TeamCreateModalProps) => {
4141
<h2 className={`text-gray-600 font-title-sub-b`}>팀원 초대</h2>
4242
<img src={IcX} alt={'닫기'} onClick={props.onClick} />
4343
</div>
44-
<input
45-
className={`text-start w-full border border-gray-300 px-[1.2rem] py-[0.7rem]
46-
font-body-r text-gray-400 placeholder:text-gray-400 rounded-[0.6rem] focus:outline-none`}
47-
type={'text'}
48-
placeholder={'팀 이름을 입력하세요'}
49-
value={teamName}
50-
onChange={(e) => setTeamName(e.target.value)}
51-
/>
44+
<div className={`flex flex-col`}>
45+
<input
46+
className={`text-start w-full border px-[1.2rem] py-[0.7rem]
47+
font-body-r text-gray-400 placeholder:text-gray-400 rounded-[0.6rem] focus:outline-none
48+
${!isNameValid && teamName ? 'border-error-400' : 'border-gray-300'}`}
49+
type={'text'}
50+
placeholder={'팀 이름을 입력하세요'}
51+
value={teamName}
52+
onChange={(e) => setTeamName(e.target.value)}
53+
/>
54+
{!isNameValid && teamName && (
55+
<span className="text-error-400 font-xsmall-r mt-[0.6rem]">
56+
팀 이름은 4~10자, 한글/영문/띄어쓰기로 입력해주세요.
57+
</span>
58+
)}
59+
</div>
5260
<p className={`font-body-r mt-[0.8rem]`}>팀원 추가</p>
5361
</section>
5462

0 commit comments

Comments
 (0)