Skip to content

Commit 011213a

Browse files
authored
Merge pull request #142 from DDD-Community/feat/#131
[feat/#131] 태그 기능 수정
2 parents ed5c0cd + 96d7dc5 commit 011213a

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed

src/components/Modal/CreateCrewModal.tsx

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -29,18 +29,11 @@ export const Tag = (props: ITag): React.ReactElement => {
2929
}`}
3030
onClick={onClickHandler}
3131
>
32-
{name}
32+
{`#${name}`}
3333
</div>
3434
)
3535
}
3636

37-
/**
38-
* @todo
39-
* 수정 상태에서
40-
* 이름 : 원래의 이름과 같은 경우에는 중복체크 할 필요 없음
41-
* 수정 : 변경 사항이 있는 경우에만 만들기 활성화
42-
*/
43-
4437
const CreateCrewModal = (props: ModalProps): React.ReactElement => {
4538
const { onClose, onSubmit, isModify } = props
4639

@@ -70,7 +63,7 @@ const CreateCrewModal = (props: ModalProps): React.ReactElement => {
7063

7164
const onChangeTag = (e: React.ChangeEvent<HTMLInputElement>): void => {
7265
const { value } = e.target
73-
if (/^[^\s]*$/.test(value) && value.length <= 10) setTag(value)
66+
if (/^[^\s\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]*$/.test(value) && value.length <= 10) setTag(value)
7467
else setIsComposing(false)
7568
}
7669

@@ -309,9 +302,10 @@ const CreateCrewModal = (props: ModalProps): React.ReactElement => {
309302
{/* tag list */}
310303
<div className="flex gap-1">{createTags(tags)}</div>
311304
{tags.length < 3 && (
312-
<div className="relative grow">
305+
<div className="relative flex grow">
306+
{tag === "" || <span className="leading-7">#</span>}
313307
<input
314-
className="w-full leading-7 outline-none"
308+
className="grow leading-7 outline-none"
315309
value={tag}
316310
onChange={onChangeTag}
317311
onKeyDown={onEnterTag}

0 commit comments

Comments
 (0)