--- ###### tags: `UX Research` --- # DAOhaus v2 Bugs & UX Feedback ## Bugs ### 1. Approve token **Problem:** page needs to be refreshed for the unlock in the UI to register **Suggested Solution:** UI should refresh and update automatically when token approved ### 2. Active Proposals Filter **Problem:** Minion proposals that fail, remain active and executable **Suggested Solution:** Minion proposals that fail should fail permanently. - Q: Can the proposals fail at the contract level and become unexecutable? Or will they always remain executable? - If they remain active, this is a security/accounting issue. Maybe something in the UI can remind the user of an old failed but executable transaction before creating another. - Q: what does this imply for errors when creating a transacction? It seems unforgiving since it can remain active forever, leaving the possibility of it being executed down the line, leading to improper distribution of assets. - The UI could force the user to balance the treasury in order to successfully process the tx. Although, this would create serious issues if the tx has a harmful error. ### 3. Minion Proposals Filter **Problem:** Does not display any proposals (on GC at least) **Suggested Solution:** Filter should display all minion proposals created ### 4. Failed Funding Proposal (Filtered List View) **Problem:** Proposal card in Proposal list view displays a failed funding proposal as "Failled and needs execution" - ![](https://i.imgur.com/BFwZ8Mf.png) - See it live [here](https://app.daohaus.club/dao/0x64/0xcd8fad1a2fc74bce90e9f5fd87164c68ecca9c12/proposals) > filter 'Funding Proposals' > navigate to the 2nd page - Is not executable when clicked through - Failed because of 'No' vote - Does not occur when vote is 'Yes' but failed because of lack of funds. **Suggested Solution:** Display only as 'Failed' in Proposal List View. ### 5. Passed funding proposal (Filtered list view) **Problem:** Proposal card in proposal list view displays a passed funding proposal from main treausry to minion as '...needs execution' with 'Execute' button - ![](https://i.imgur.com/t4pR3lI.png) - When clicked it brings up metamask with an error warning - Button is not there when clicked through - See it live [here](https://app.daohaus.club/dao/0x64/0xcd8fad1a2fc74bce90e9f5fd87164c68ecca9c12/proposals) > filter 'Funding Proposals' > navigate to the 2nd page **Suggested Solution:** Display only as 'Passed' and remove 'Execute' button from list view ### 6. Guild Kick Proposal **Problem:** when manually adding an address to the Guild Kick proposal it does not populate the user's shares/loot in the display fields - important feature for cross-referencing - transaction seems to still process correctly **Suggested Solution:** an input address should display the share/loot/treasury impact information ### 7. Rounding Error **Problem:** When using the 'Max' button during proposal creation, it rounds up and causes proposals to fail when time to process/execute. **Current Solution:** Send a small amount of the asset involved in the transaction experiencing the rounding error to cover the round up. This is not always feasible. **Suggested Solution:** Round down or cut off at a certain decimal and don't round at all. ### 8. Buyout - Early Execution **Problem:** quorum was reached but the proposal does not say passed or executed and also allows more votes. ![](https://i.imgur.com/N853ptd.png) (https://app.daohaus.club/dao/0x64/0xcd8fad1a2fc74bce90e9f5fd87164c68ecca9c12/proposals/281) **Suggested Solution:** Proposal should display as executed and voting should be removed. ### 9. Minion transfer - early execution **Problem:** The early execution was a success but voting is still enabled. ![](https://i.imgur.com/nhz8iAp.png) (https://app.daohaus.club/dao/0x64/0xcd8fad1a2fc74bce90e9f5fd87164c68ecca9c12/proposals/280) **Suggested Solution:** when an early execution proposal is executed, voting should be disabled. ### 9.1 Minion transfer - early execution **Problem:** in proposal list view, when hovering over the quorum gauge, it displays as quorum not met, but it was already executed. ![](https://i.imgur.com/voYWjbd.png) **Suggested Solutuion:** When hovering over the quorum gauge, it should display as quorum met & executed. ### 10. Sponsor Deposit Approval **Problem:** When a sponsor deposit needs to be unlocked first (approved), it displays as "You don't have enough deposit token to sponsor this proposal". **Solution:** It should read: "Deposit token needs to be unlocked" with an 'Unlock' button available in the ## UX Feedback ### Profiles - A list of assets in the profile UI that you will receive upon ragequit - Display the member's address and have it clickable to block explorer - ### Proposal Cards #### 1. Add date created to proposals list view - As a cross-reference point, this helps quickly determine you're looking at the correct proposal. #### 2. Add address on Membership proposal on proposal list view - ![](https://i.imgur.com/rqXvFGQ.png) - As a cross-reference point, this helps to quickly determine you're looking at the correct proposal #### 3. Make names/address clickable on proposals & activity to lead to their profile - ![](https://i.imgur.com/ykcY8BF.png) - helps with security, making it easier to validate the person's membership (or lack thereof) #### 4. profiles should have the members address and clickable to either block explorer or self.id #### 5. Add link to block explorer transaction on each proposal - Filter for 'Proposals Created' which display the proposals created by the connected address. ### Proposal Playlists - Clicking on an already selected playlist should not deselect that playlist. - When deselected it displays an empty proposal section that could be confusing. ### Proposal voting - DAO settings should allow for a certain quorum to be reached in order for a proposal to pass. ### Minions #### 1. Safe Minion - Bank Buyout - It should be more explicit that funds are required to be in the main treasury to facilitate the buyout, not the safe minion. - Quorum - have the quorum/early execution information in the minion UI. - Duplicates - Prevent duplicate safes from being added, or at least a warning #### 2. Cross-Chain Minion - Transfer - When hitting transfer from a GC DAO for a mainnet safe, it should give a warning that this is transfering on mainnet. ### Summon #### 1. Summon w/ boosts - **Problem:** have to add boosts after DAO summoning. (one thing I liked about Aragon DAO summoning flow was the DAO templates included their addons 'boosts') - #### 2. Register New DAO - **Problem:** when summoning a DAO and the metadata doesn't register, the DAO appears in the hub as 'Register New DAO'. - **Solution:** when you select to register the DAO it should display that DAO's configurations. - **Reason:** the reason is because when you have multiple 'REGISTER NEW DAO' DAOs you can't tell which is which. ### Explore #### 1. Connect wallet when already connected to platform **Problem:** Page needs to be refreshed to connect when navigating to a new DAO in a new tab after already connected wallet to platform. **Suggested Solution:** Wallet should re-connect automatically when landing on a DAO in a new tab/page #### 2. Prompt to change network when on the wrong network for the current DAO