Skip to content

Commit 0e26e57

Browse files
committed
refactor: button에 aria-label 추가
1 parent 8834ce2 commit 0e26e57

37 files changed

+69
-12
lines changed

src/components/MenuButton.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export default function MenuButton() {
2222
: 'pointer-events-none translate-y-[120%] rotate-180 opacity-0',
2323
)}
2424
onClick={() => setIsOpen(false)}
25+
aria-label="내 편지함으로 이동하기"
2526
>
2627
<MarkunreadOutlinedIcon fontSize="small" />
2728
</Link>
@@ -34,6 +35,7 @@ export default function MenuButton() {
3435
: 'pointer-events-none translate-y-[120%] rotate-180 opacity-0',
3536
)}
3637
onClick={() => setIsOpen(false)}
38+
aria-label="게시판으로 이동하기"
3739
>
3840
<CalendarTodayOutlinedIcon fontSize="small" />
3941
</Link>
@@ -46,6 +48,7 @@ export default function MenuButton() {
4648
: 'pointer-events-none translate-y-[120%] rotate-180 opacity-0',
4749
)}
4850
onClick={() => setIsOpen(false)}
51+
aria-label="속마음 나누기로 이동하기"
4952
>
5053
<EditNoteRoundedIcon fontSize="medium" />
5154
</Link>
@@ -56,6 +59,7 @@ export default function MenuButton() {
5659
isOpen ? 'rotate-90' : 'rotate-0',
5760
)}
5861
onClick={() => setIsOpen((state) => !state)}
62+
aria-label="메뉴 열기"
5963
>
6064
<MenuRoundedIcon />
6165
</div>

src/components/NotificationButton.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export default function NotificationButton() {
2626
});
2727

2828
return (
29-
<Link to="/mypage/notifications" className="relative">
29+
<Link to="/mypage/notifications" className="relative" aria-label="알림">
3030
{notReadCount > 0 && (
3131
<div className={notReadStyle}>{notReadCount < 100 ? notReadCount : '99+'}</div>
3232
)}

src/layouts/Header.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ const Header = () => {
1414

1515
return (
1616
<header className="fixed top-0 z-40 flex h-16 w-full max-w-150 items-center justify-between p-5">
17-
<button onClick={() => navigate(-1)}>
17+
<button onClick={() => navigate(-1)} aria-label="뒤로 가기">
1818
<ArrowLeftIcon className="h-6 w-6 text-white" />
1919
</button>
20-
<div className="flex items-center gap-3">
20+
<div className="flex items-center gap-3" aria-label="테마 바꾸기">
2121
{theme === 'light' ? (
2222
<DarkModeOutlinedIcon className="h-6 w-6 text-white" onClick={toggleTheme} />
2323
) : (

src/pages/Admin/Filtering.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ export default function FilteringManage() {
4343
onClick={() => {
4444
setAddInputShow(true);
4545
}}
46+
aria-label="추가하기"
4647
>
4748
<AddIcon className="h-4 w-4" />
4849
</button>

src/pages/Admin/RollingPaper.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ export default function AdminRollingPaper() {
3939
type="button"
4040
className="ml-auto flex items-center gap-2 rounded-md text-black"
4141
onClick={() => setActiveModal(true)}
42+
aria-label='롤링페이퍼 생성하기'
4243
>
4344
<AddIcon />
4445
롤링페이퍼 생성

src/pages/Admin/components/AddInputButton.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ export default function AddInputButton({
5757
onClick={() => {
5858
handlePostBadWords();
5959
}}
60+
aria-label="검열 단어 추가하기"
6061
>
6162
<AddIcon className="h-4 w-4" />
6263
</button>

src/pages/Admin/components/AddRollingPaperModal.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,15 @@ export default function AddRollingPaperModal({ currentPage, onClose }: AddRollin
6464
type="button"
6565
className="secondary-btn text-gray-80 body-m flex-1 basis-1/2 px-3 py-2"
6666
onClick={onClose}
67+
aria-label="취소하기"
6768
>
6869
취소하기
6970
</button>
70-
<button type="submit" className="primary-btn body-m flex-1 basis-1/2 px-3 py-2">
71+
<button
72+
type="submit"
73+
className="primary-btn body-m flex-1 basis-1/2 px-3 py-2"
74+
aria-label="생성하기"
75+
>
7176
생성하기
7277
</button>
7378
</section>

src/pages/Admin/components/FilterTextItem.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,14 +64,15 @@ export default function FilterTextItem({
6464
badWord.word
6565
)}
6666

67-
<button onClick={() => setPatchInputShow(true)}>
67+
<button onClick={() => setPatchInputShow(true)} aria-label="작성하기">
6868
<PencilIcon className="h-4 w-4" />
6969
</button>
7070

7171
<button
7272
onClick={() => {
7373
handleDeleteBadWords(badWord.id);
7474
}}
75+
aria-label="삭제하기"
7576
>
7677
<DeleteIcon className="h-5 w-5" />
7778
</button>

src/pages/Admin/components/PagenationNavigation.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ export default function PagenationNavigation({
6262
onClick={() => {
6363
handlePrevButtonClick();
6464
}}
65+
aria-label="이전으로"
6566
>
6667
prev
6768
</button>
@@ -85,6 +86,7 @@ export default function PagenationNavigation({
8586
onClick={() => {
8687
handleNextButtonClick();
8788
}}
89+
aria-label="다음으로"
8890
>
8991
next
9092
</button>

src/pages/Admin/components/PatchInput.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ export default function PatchInput({
6767
onClick={() => {
6868
handlePatchBadWords();
6969
}}
70+
aria-label="추가하기"
7071
>
7172
<AddIcon className="h-4 w-4" />
7273
</button>

0 commit comments

Comments
 (0)