Skip to content

feat(fe): redesign notice main page#3533

Open
egg-zz wants to merge 3 commits intomainfrom
t2667-redesign-notice-main-page
Open

feat(fe): redesign notice main page#3533
egg-zz wants to merge 3 commits intomainfrom
t2667-redesign-notice-main-page

Conversation

@egg-zz
Copy link
Copy Markdown
Contributor

@egg-zz egg-zz commented Apr 6, 2026

Description

notice_main page를 리디자인합니다
searchbar 컴포넌트 리팩토링 진행하고 있는 것으로 알고 있어서 나중에 다시 수정하겠습니다!
image
image

Additional context


Before submitting the PR, please make sure you do the following

closes TAS-2667

@egg-zz egg-zz requested review from sanghyeonjung and seoeun9 April 6, 2026 04:13
@egg-zz egg-zz self-assigned this Apr 6, 2026
@egg-zz egg-zz added this to Codedang Apr 6, 2026
@egg-zz egg-zz added ⛳️ team-frontend preview 이 라벨이 붙어있어야 프론트엔드 Preview 환경이 생성됩니다 labels Apr 6, 2026
@github-project-automation github-project-automation bot moved this to Pending ✋ in Codedang Apr 6, 2026
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request refactors the notice section by introducing a specialized NoticeDataTable and an ArticleNavigation component, while also updating the UI styling and translating several labels into Korean for better consistency. Feedback includes addressing redundant navigation logic in the data table, fixing a CSS class typo, removing an unused filter component, and translating navigation labels to Korean to match the rest of the page.

key={row.id}
data-state={row.getIsSelected() && 'selected'}
className="border-line cursor-pointer border-b hover:bg-transparent"
onClick={linked ? () => router.push(href) : undefined}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

linked가 true일 때 TableRowonClick 이벤트가 설정되어 있고, 그 내부의 TableCell에서도 Link 컴포넌트를 사용하고 있습니다. 이는 중복된 내비게이션 로직이며, 클릭 이벤트가 버블링되어 의도치 않은 동작을 유발할 수 있습니다. TableRowonClick을 제거하거나, 특정 셀에만 Link를 적용하는 방식으로 정리가 필요해 보입니다.

Comment thread apps/frontend/app/(client)/(main)/notice/_components/NoticeDataTable.tsx Outdated
Comment on lines +58 to +62
<ContestTitleFilter
title="State"
options={[]}
resetPageIndex={() => {}}
/>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

ContestTitleFilter가 빈 옵션(options={[]})으로 렌더링되고 있습니다. 현재 페이지에서 필터 기능이 필요하지 않다면 제거하는 것이 좋으며, contest 디렉토리의 컴포넌트를 직접 참조하는 대신 공통 컴포넌트로 분리하여 사용하는 것을 권장합니다.

Comment thread apps/frontend/app/(client)/(main)/_components/ArticleNavigation.tsx
Comment thread apps/frontend/app/(client)/(main)/_components/ArticleNavigation.tsx
Comment thread apps/frontend/app/(client)/(main)/_components/ArticleNavigation.tsx
@skkuding-bot
Copy link
Copy Markdown

skkuding-bot bot commented Apr 6, 2026

Syncing Preview App Succeeded

Application: frontend
Revision: 0b87db8048e3cd062dc2eea151de2cb08b814d3c
Health Status: Healthy

Open Preview | View in Argo CD

@skkuding-bot
Copy link
Copy Markdown

skkuding-bot bot commented Apr 7, 2026

Syncing Preview App Succeeded

Application: frontend
Revision: afd2ad32be8355319e108df8ce1b84091d859779
Health Status: Healthy

Open Preview | View in Argo CD

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

preview 이 라벨이 붙어있어야 프론트엔드 Preview 환경이 생성됩니다 ⛳️ team-frontend

Projects

Status: Pending ✋

Development

Successfully merging this pull request may close these issues.

1 participant