Skip to content

feat: UX 개선 및 토스트 추가#243

Merged
2 commits merged intodevfrom
feat/223-admin-ui
Mar 30, 2026
Merged

feat: UX 개선 및 토스트 추가#243
2 commits merged intodevfrom
feat/223-admin-ui

Conversation

@nonoididnt
Copy link
Copy Markdown
Contributor

📌 개요 (Summary)

기능 명세서 보며 UX 개선 및 토스트 추가

🛠️ 변경 사항 (Changes)

  • 새로운 기능 추가
  • 버그 수정
  • 코드 리팩토링
  • 문서 업데이트
  • 기타 (설명: )

📸 스크린샷 (Screenshots)

(UI 변경 사항이 있다면 첨부해주세요)

✅ 체크리스트 (Checklist)

  • 빌드가 성공적으로 수행되었나요? (pnpm build)
  • 린트 에러가 없나요? (pnpm lint)
  • 불필요한 콘솔 로그나 주석을 제거했나요?

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 23, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 3f69e5fe-df8b-43c2-8294-f3df72b75ebb

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/223-admin-ui

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@vercel
Copy link
Copy Markdown

vercel bot commented Mar 23, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
check-mo Ready Ready Preview Mar 23, 2026 4:07pm

@nonoididnt nonoididnt changed the title [feat] UX 개선 및 토스트 추가 feat: UX 개선 및 토스트 추가 Mar 23, 2026
@gemini-code-assist
Copy link
Copy Markdown
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

이 PR은 관리자 페이지 전반에 걸쳐 사용자 경험을 크게 향상시키는 데 중점을 둡니다. 오류 및 빈 상태 메시지를 명확하게 다듬고, 실시간 피드백을 위한 토스트 알림을 통합하며, 입력 유효성 검사를 강화했습니다. 이러한 개선 사항은 관리자가 시스템과 더 효율적으로 상호작용할 수 있도록 돕고, 데이터 관리 프로세스를 간소화합니다.

Highlights

  • UX 개선 및 토스트 알림 시스템 도입: 사용자 경험을 개선하기 위해 여러 관리자 페이지에 걸쳐 오류 메시지와 빈 데이터 메시지를 더 명확하게 수정했습니다. 또한, 사용자에게 실시간 피드백을 제공하는 토스트 알림 시스템을 새로 도입하여 이미지 업로드 유효성 검사, 날짜 형식 오류, 뉴스 생성/수정 성공/실패 등 다양한 상황에 적용했습니다.
  • 새로운 UI 컴포넌트 추가: 전반적인 UX 개선을 지원하기 위해 ConfirmModalToast라는 두 가지 새로운 재사용 가능한 UI 컴포넌트를 추가했습니다. 이 컴포넌트들은 일관된 사용자 피드백과 상호작용을 제공합니다.
  • 검색 및 데이터 로딩 개선: 그룹, 뉴스, 책 이야기 목록 페이지에서 검색 키워드 입력 길이를 40자로 제한하여 불필요한 긴 검색을 방지했습니다. 또한, 데이터 로딩 중, 에러 발생 시, 그리고 검색 결과가 없을 때 표시되는 메시지를 더욱 상세하고 사용자 친화적으로 개선했습니다.
  • 책 이야기 삭제 기능 추가: 관리자 페이지에서 특정 멤버의 책 이야기를 삭제할 수 있는 기능을 추가했습니다. 이 기능은 ConfirmModal을 통해 사용자에게 삭제 확인을 요청하고, Toast를 통해 성공/실패 알림을 제공합니다.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

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 significantly enhances the user experience and error handling across various admin pages. Key improvements include the integration of a custom Toast notification system and a ConfirmModal to replace native alert dialogs, providing more consistent and user-friendly feedback for operations like news creation/editing, image uploads, and book story deletion. Error and empty state messages have been standardized and made more context-specific across group, news, stories, and user management sections. Input validation has been added for image file types and search keyword length. Additionally, the ability to delete book stories directly from a user's detail page has been introduced, and unnecessary code comments have been removed. I have no feedback to provide on the review comments as none were supplied.

@shinwokkang shinwokkang closed this pull request by merging all changes into dev in c9a9fbc Mar 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants