Repository navigation
Add member form and wire CSV import into Members page - #110
Merged
Merged
Conversation
Graphite Automations"Request reviewers once CI passes" took an action on this PR • (09/18/26)1 reviewer was added to this PR based on Henry Chen's automation. |
Member
Author
This stack of pull requests is managed by Graphite. Learn more about stacking. |
Arshadul-Monir
force-pushed
the
bulk-import-csv-upload
branch
from
September 21, 2026 16:40
af9222f to
50eb91b
Compare
Arshadul-Monir
force-pushed
the
bulk-import-member-form
branch
2 times, most recently
from
September 21, 2026 18:35
5b3bc9f to
ff8ec84
Compare
Arshadul-Monir
force-pushed
the
bulk-import-csv-upload
branch
from
October 9, 2026 22:37
50eb91b to
9ec83c8
Compare
Arshadul-Monir
force-pushed
the
bulk-import-member-form
branch
2 times, most recently
from
October 9, 2026 22:53
95237df to
f18a5fb
Compare
Arshadul-Monir
force-pushed
the
bulk-import-csv-upload
branch
from
October 9, 2026 22:53
9ec83c8 to
22fa2f6
Compare
spiffyy99
reviewed
Oct 14, 2026
Arshadul-Monir
force-pushed
the
bulk-import-csv-upload
branch
2 times, most recently
from
October 14, 2026 20:50
3807c94 to
9a36916
Compare
Arshadul-Monir
force-pushed
the
bulk-import-member-form
branch
from
October 14, 2026 20:50
f18a5fb to
6b5f5fc
Compare
Arshadul-Monir
force-pushed
the
bulk-import-csv-upload
branch
from
October 16, 2026 22:02
9a36916 to
cceaca1
Compare
Arshadul-Monir
force-pushed
the
bulk-import-member-form
branch
from
October 16, 2026 22:02
6b5f5fc to
d508ae7
Compare
Arshadul-Monir
force-pushed
the
bulk-import-csv-upload
branch
from
October 22, 2026 02:08
cceaca1 to
a3acde9
Compare
Arshadul-Monir
force-pushed
the
bulk-import-member-form
branch
from
October 22, 2026 02:08
d508ae7 to
56b0762
Compare
spiffyy99
self-requested a review
October 22, 2026 16:42
spiffyy99
previously approved these changes
Oct 22, 2026
Arshadul-Monir
changed the base branch from
bulk-import-csv-upload
to
graphite-base/110
October 22, 2026 20:40
Arshadul-Monir
added a commit
that referenced
this pull request
Oct 22, 2026
## Summary - Parse member CSV files, validate required headers and row values, and flag duplicate emails. - Add a CSV file picker with a preview of parsed rows and validation errors. ## Stack 1 of 3. #110 connects this component to the Members page; #108 adds interaction and feedback refinements. ## Verification - TypeScript type check passed at this branch tip.
Arshadul-Monir
force-pushed
the
bulk-import-member-form
branch
from
October 22, 2026 20:40
88aa3ab to
04b1f2a
Compare
Arshadul-Monir
force-pushed
the
graphite-base/110
branch
from
October 22, 2026 20:40
a3acde9 to
7acd5f3
Compare
graphite-app
Bot
dismissed
spiffyy99’s stale review
October 22, 2026 20:40
The base branch was changed.
Arshadul-Monir
force-pushed
the
bulk-import-member-form
branch
from
October 22, 2026 20:40
04b1f2a to
4fdb3aa
Compare
|
spiffyy99
approved these changes
Oct 22, 2026
Member
Author
Merge activity
|
Arshadul-Monir
added a commit
that referenced
this pull request
Oct 26, 2026
## Summary - Add drag and drop to the member CSV uploader. - Summarize bulk import successes in one notification and retain per-member error feedback. - Update member page tests for the revised notifications. ## Stack 3 of 3. Depends on #110, which depends on #109. ## Verification - TypeScript type check passed at this branch tip. - All 15 Members page tests passed at this branch tip. ## Images ### Manual Entry Modal  ### Bulk CSV Upload Modal <img width="773" height="382" alt="image" src="https://github.com/user-attachments/assets/2bc3b1ab-579c-420c-8b94-bbc49740879b" /> ### Successful Upload  ### Additional Headers <img width="767" height="328" alt="image" src="https://github.com/user-attachments/assets/e4e9f12b-b3ef-4d21-9820-deff40e496cb" /> ### Uploading Duplicate User <img width="468" height="83" alt="image" src="https://github.com/user-attachments/assets/668f725f-6d3d-4cd3-9ed4-a7f199c5c3b8" /> ### Invalid Column Order <img width="763" height="261" alt="image" src="https://github.com/user-attachments/assets/230f4fbb-8e66-4e09-94a8-50db47f6f7b9" />
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.




Summary
Stack
2 of 3. Depends on #109. #108 is the final stage.
Verification