Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gasless propose execution multisig on settings #1184

Merged
merged 29 commits into from
Feb 7, 2024

Conversation

selankon
Copy link
Contributor

@selankon selankon commented Jan 3, 2024

Description

Please include a summary of the change and be sure you follow the contributions rules we do provide here

Task: APP-0000

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

  • I have selected the correct base branch.
  • I have performed a self-review of my own code.
  • I have commented my code, particularly in hard-to-understand areas.
  • I have made corresponding changes to the documentation.
  • My changes generate no new warnings.
  • Any dependent changes have been merged and published in downstream modules.
  • I ran all tests with success and extended them if necessary.
  • I have updated the CHANGELOG.md file in the root folder.
  • I have tested my code on the test network.

@selankon selankon requested a review from emmdim January 3, 2024 08:57
@selankon selankon changed the title F/gasless propose em on settings Gasless propose execution multisig on settings Jan 3, 2024
@selankon selankon force-pushed the f/gasless-propose-em-on-settings branch 2 times, most recently from c76dea5 to c49c97f Compare January 4, 2024 15:24
@emmdim emmdim changed the base branch from develop to f/gasless-voting-bugfixes-2 January 4, 2024 15:32
@emmdim emmdim added preview and removed preview labels Jan 4, 2024
@selankon selankon force-pushed the f/gasless-propose-em-on-settings branch 4 times, most recently from 129dfa5 to c0eddef Compare January 8, 2024 12:30
@selankon selankon mentioned this pull request Jan 11, 2024
9 tasks
@selankon selankon force-pushed the f/gasless-voting-bugfixes-2 branch from f4ba7fb to b3dfa00 Compare January 12, 2024 14:48
@selankon selankon force-pushed the f/gasless-propose-em-on-settings branch from c0eddef to 1c6b814 Compare January 15, 2024 09:03
@selankon selankon marked this pull request as ready for review January 15, 2024 09:17
@selankon selankon force-pushed the f/gasless-voting-bugfixes-2 branch from b99e889 to 55d8a81 Compare January 26, 2024 08:09
@selankon selankon force-pushed the f/gasless-propose-em-on-settings branch from 957997b to b79ed07 Compare January 26, 2024 08:16
@selankon selankon force-pushed the f/gasless-voting-bugfixes-2 branch from 55d8a81 to 2246eaa Compare January 26, 2024 12:37
@selankon selankon force-pushed the f/gasless-propose-em-on-settings branch from b79ed07 to 3d363c0 Compare January 26, 2024 12:43
Copy link
Contributor

@jamesej jamesej left a comment

Choose a reason for hiding this comment

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

Hi, see my one fix, it's stopping me testing the changes as I get a white screen after clicking Next on Define Your Execution Multisig step in DAO creation

@selankon selankon force-pushed the f/gasless-voting-bugfixes-2 branch from 37d5918 to fccccd8 Compare February 5, 2024 11:22
Base automatically changed from f/gasless-voting-bugfixes-2 to develop February 7, 2024 11:50
I have problems integrating the components under `src/containers/manageExecutionMultisig/index.tsx` into the form.

For some reason, the `AddAddresses` component causes that the context form `isDirty` to be false at some point, opening the "isDirty" loader and provoking a rerender of the page. When the isDirty is again true, and the page renders the form, it opens the `AccordionMultiple` default value, creating an effect of "open/close" for the gasless settings accordion item.

For the moment, I deleted this loader to continue developing this branch meanwhile I talk with @Fabricevladimir to try to find a better solution.
It implements multiple fixes to adapt the form validation to the actual component behavior:

- A custom validator for the add address to let the first row to be empty (for ux purposes)
- Use the actions validator used on the manage members form
- Implement a function to check if the add/remove actions are added.

Now, the form should work properly, adding a "new settings" label and disabling the button when needed.
Accurs when go back from review proposal screeb, the empty actions are deleted so they can be undefined.
Avoid flickering
Related to 89bca30
When going back and forward or modifying the settings
Not needed anymore, the executive committee members are going to be modified using the edit settings form
@selankon selankon force-pushed the f/gasless-propose-em-on-settings branch from 962b495 to 6431b4a Compare February 7, 2024 12:05
Copy link

github-actions bot commented Feb 7, 2024

WebApp IPFS Hash: QmSaWU9Frmph4VbbR1VKpipeKnw98hqPUDG5ipeg64Cv9S
WebApp deployed to https://ipfs.eth.aragon.network/ipfs/QmSaWU9Frmph4VbbR1VKpipeKnw98hqPUDG5ipeg64Cv9S/

Copy link
Contributor

@jamesej jamesej left a comment

Choose a reason for hiding this comment

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

Thanks, all good!

@emmdim emmdim merged commit d768148 into develop Feb 7, 2024
4 of 5 checks passed
@emmdim emmdim deleted the f/gasless-propose-em-on-settings branch February 7, 2024 15:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants