Skip to content

fix: undefined values in audit logs while revoking invite#109

Merged
dahal merged 18 commits into
mainfrom
refactor-stakeholder-router
Feb 8, 2024
Merged

fix: undefined values in audit logs while revoking invite#109
dahal merged 18 commits into
mainfrom
refactor-stakeholder-router

Conversation

@G3root
Copy link
Copy Markdown
Collaborator

@G3root G3root commented Feb 7, 2024

reason for the undefined values while revoking members is because of the race condition between revokeInvite and removeMember procedures and how we conditionally mutate from the frontend. This PR aims to refactor the procedures into separate files and decouple the logic, making it callable within another procedure.

changes done

  • extracted contexts into separate functions so their type can be inferred
  • refactor procedures inside stakeholder router to separate files inside procedures folder
  • decouple logic from removeMemberProcedure
  • use the decoupled logic from removeMemberProcedure inside revokeInviteProcedure
  • removed MemberCard component which is a dead code

before:

Screenshot 2024-02-07 at 12-07-39 OpenCap

after:

Screenshot 2024-02-07 at 12-06-29 OpenCap

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 7, 2024

Thank you for following the naming conventions for pull request titles! 🙏

@G3root G3root requested a review from dahal February 7, 2024 06:42
Copy link
Copy Markdown
Contributor

@dahal dahal left a comment

Choose a reason for hiding this comment

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

Its looking much cleaner, thanks @G3root 🚀

@dahal dahal merged commit d4af88e into main Feb 8, 2024
@dahal dahal deleted the refactor-stakeholder-router branch February 8, 2024 05:22
zeekay pushed a commit to hanzoai/captable that referenced this pull request Mar 10, 2026
…c#109)

* refactor: invite member procedure

* feat: split context and extract type

* refactor: split procedure into handler

* refactor: accept member procedure

* refactor: revoke invite procedure

* refactor: remove member procedure

* refactor: deactivate user procedure

* refactor: update member procedure

* refactor: invite member procedure

* refactor: reinvite procedure

* refactor: get members procedure

* refactor: move inside procedure folder

* chore: remove unused code

* refactor: logic inside removeMemberProcedure

* feat: use refactored code

* feat: revoke invite

* feat: order stakeholders by name

---------

Co-authored-by: Puru Dahal <dahal@users.noreply.github.com>
Co-authored-by: Puru D <puru@dahal.me>
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