diff --git a/src/components/Dropdown/ArrowDropdown.tsx b/src/components/Dropdown/ArrowDropdown.tsx index 3f6a8628..143647c1 100644 --- a/src/components/Dropdown/ArrowDropdown.tsx +++ b/src/components/Dropdown/ArrowDropdown.tsx @@ -37,12 +37,17 @@ const ArrowDropdown = ({
e.stopPropagation()} - style={{ boxShadow: '0px 4px 12px 0px rgba(0, 0, 0, 0.15)' }} + style={{ + boxShadow: '0px 4px 12px 0px rgba(0, 0, 0, 0.15)', + maxHeight: 'calc(2.9rem * 5 + 4.9rem)', + overflowY: 'auto', + }} className={`absolute z-30 top-0 left-0 flex flex-col w-[27.4rem] border border-gray-400 bg-white rounded-[0.4rem] ${className ?? ''}`} >
{defaultValue} {defaultValue} diff --git a/src/components/Dropdown/Dropdown.tsx b/src/components/Dropdown/Dropdown.tsx index a121b2bd..3a076fed 100644 --- a/src/components/Dropdown/Dropdown.tsx +++ b/src/components/Dropdown/Dropdown.tsx @@ -36,7 +36,11 @@ const Dropdown = ({ return (
diff --git a/src/components/Dropdown/MultiSelectDropdown.tsx b/src/components/Dropdown/MultiSelectDropdown.tsx index 4d8986ac..bc5fec5c 100644 --- a/src/components/Dropdown/MultiSelectDropdown.tsx +++ b/src/components/Dropdown/MultiSelectDropdown.tsx @@ -36,7 +36,11 @@ const MultiSelectDropdown = ({
e.stopPropagation()} - style={{ boxShadow: '0px 4px 12px 0px rgba(0,0,0,0.15)' }} + style={{ + boxShadow: '0px 4px 12px 0px rgba(0,0,0,0.15)', + maxHeight: 'calc(2.7rem * 5 + 4.8rem)', // 옵션 5개 + 헤더 높이(있으면) + overflowY: 'auto', + }} className={`absolute z-30 top-0 flex flex-col w-auto min-w-[11.6rem] max-w-[27.4rem] border border-gray-400 bg-white rounded-[0.4rem] ${className ?? ''}`} > diff --git a/src/constants/regex.ts b/src/constants/regex.ts index 71156b0e..f04bdce9 100644 --- a/src/constants/regex.ts +++ b/src/constants/regex.ts @@ -1 +1 @@ -export const TEAM_NAME_REGEX = /^[A-Za-z가-힣]{4,10}$/; +export const TEAM_NAME_REGEX = /^[A-Za-z가-힣\s]{4,10}$/; diff --git a/src/pages/setting/SettingMember.tsx b/src/pages/setting/SettingMember.tsx index 1dfdb454..4f044151 100644 --- a/src/pages/setting/SettingMember.tsx +++ b/src/pages/setting/SettingMember.tsx @@ -35,6 +35,7 @@ const SettingMember = () => { .slice(1) .map((member, index) => ( {

팀원 초대

{'닫기'}
- setTeamName(e.target.value)} - /> +
+ setTeamName(e.target.value)} + /> + {!isNameValid && teamName && ( + + 팀 이름은 4~10자, 한글/영문/띄어쓰기로 입력해주세요. + + )} +

팀원 추가