Conversation
Contributor
RansfordGenesis
commented
Mar 31, 2026
- add CreateAnnouncementModal
- CreateFeedModal
- CreateProjectModal
- EditAnnouncementModal
- EditProjectModal components for managing announcements, feed posts, and projects
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
Pull request overview
This PR delivers a broad UI uplift across the app while adding several new pages and modal-based CRUD flows for announcements, feed posts, and projects.
Changes:
- Introduces new Create/Edit modals for projects, announcements, and feed posts.
- Adds new feature pages (feed, meetings, challenges, “My Team” org view) and refreshes existing auth/reset-password screens.
- Updates Tailwind theme tokens, API services, and Axios/auth error handling to support the new UI and endpoints.
Reviewed changes
Copilot reviewed 55 out of 58 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| yarn.lock | Updates dependency lockfile entries |
| tailwind.config.js | Adds design-system colors + fonts |
| src/utils/index.ts | Adds shared API error message parser |
| src/services/index.ts | Expands API endpoint surface |
| src/lib/axios.ts | Adds default Axios headers |
| src/lib/auth.ts | Uses shared API error formatter |
| src/hooks/useRefreshToken.ts | Hardens refresh token handling |
| src/hooks/usePostNewSignUp.tsx | Improves signup error messaging |
| src/hooks/useAxiosAuth.ts | Improves auth header + refresh gating |
| src/hooks/useApplicantsHook.ts | Adds paging-aware query key |
| src/constants/index.ts | Adds API_URL fallback behavior |
| src/components/techies/Team.tsx | Redesigns directory UI + filters |
| src/components/techies/Member.tsx | Redesigns member card UI |
| src/components/modals/EditProjectModal.tsx | New modal for editing projects |
| src/components/modals/EditAnnouncementModal.tsx | New modal for editing announcements |
| src/components/modals/CreateProjectModal.tsx | New modal for creating projects |
| src/components/modals/CreateFeedModal.tsx | New modal for creating feed posts |
| src/components/modals/CreateAnnouncementModal.tsx | New modal for creating announcements |
| src/components/modals/ApplicantDetailModal.tsx | New applicant detail modal |
| src/components/Feed/new/announcements.tsx | Renders announcement images w/ URL normalization |
| src/components/admin/announcement/ViewAnnouncement.tsx | Shows announcement image preview |
| src/components/admin/announcement/CreateAnnouncement.tsx | Adds editable image URL field |
| src/app/users/reset-password/new-password/page.tsx | Redesigns new-password screen |
| src/app/users/reset-password/code/page.tsx | Redesigns token entry screen |
| src/app/users/layout.tsx | Redesigns users auth layout |
| src/app/users/forgot-password/page.tsx | Redesigns forgot-password flow |
| src/app/providers.tsx | Forces light theme provider defaults |
| src/app/login/page.tsx | Redesigns login page UI |
| src/app/layout.tsx | Adds fonts + adjusts body styling |
| src/app/globals.css | Adds autofill styling for auth inputs |
| src/app/(root)/org-chart/page.tsx | New “My Team” org-circle page |
| src/app/(root)/meetings/page.tsx | New meetings CRUD page |
| src/app/(root)/loading.tsx | New skeleton loading UI |
| src/app/(root)/feed/page.tsx | New paginated feed page w/ edit/delete |
| src/app/(root)/community-projects/page.tsx | Redesigns projects listing + admin actions |
| src/app/(root)/community-projects/[id]/page.tsx | Redesigns project detail + team management |
| src/app/(root)/clientLayout.tsx | Updates root layout behavior w/ navbar spacing |
| src/app/(root)/challenges/page.tsx | New challenges CRUD page |
| src/app/(admin)/loading.tsx | New skeleton loading UI |
| src/app/(admin)/layout.tsx | Updates admin layout behavior |
| src/app/(admin)/admin/org-chart/page.tsx | Redesigns admin org-chart UI |
| src/app/(admin)/admin/org-chart/components/OrgChartNodeCard.tsx | Improves org-chart node menu UI/portal |
| src/app/(admin)/admin/org-chart/components/DeleteUserDialog.tsx | Updates delete dialog styling + errors |
| src/app/(admin)/admin/org-chart/components/BulkAssignModal.tsx | Updates bulk-assign UX + error parsing |
| src/app/(admin)/admin/org-chart/components/AssignManagerModal.tsx | Updates assign-manager UX + error parsing |
| src/app/(admin)/admin/announcements/page.tsx | Redesigns admin announcements page |
| src/app/(admin)/admin/add-project/page.tsx | Redesigns add-project page wrapper |
| README.md | Expands setup/build/test documentation |
| next.config.js | Adds dev watch ignore + standalone output |
| .env.example | Adds sample environment variables |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
src/app/(admin)/admin/org-chart/components/AssignManagerModal.tsx
Outdated
Show resolved
Hide resolved
Obayaa
approved these changes
Apr 1, 2026
TMCreme
approved these changes
Apr 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.