mirror of
https://github.com/luxfi/safe-wallet.git
synced 2026-10-30 15:19:21 +00:00
* Feat(Spaces): add address book route (#5594) * Feat(Spaces): add address book route and render empty page * remove disabled: false * Fix(Spaces): Add empty view for address book page (#5605) * Fix(Spaces): Check address book when adding a member (#5602) * fix: Check address book when adding a member * fix: Remove trim on NameInput * fix: Remove register from input field * fix: Only validate trim if required * Feat(Spaces): create form for adding address book entries (#5621) * Feat(Spaces): create form for adding address book entries * remove duplicate component * remove relative paths * remove unecessary comments * Feat(Spaces): add address book list with mock data (#5649) * Feat(Spaces): add empty address book table with mock data * fix: remove unused css * fix: remove unused icon * add tooltip for chain list, use name prop in address * Feat(Spaces): add confirmation dialog for deleting an address entry (#5670) * Fix(Spaces): revert accidental changes to space safe context menu (#5677) * Fix(Spaces): revert accidental changes to space safe context menu * tests: add tests for SpaceSafeContextMenu * remove comments * Feat(Spaces): add dialog for editing contacts in the address book (#5671) * Feat(Spaces): add dialog for editing contacts in the address book * disable submit button until a change has been made * Update dialog names for consistency * update delete dialog name * Fix: update copy to match design * Remove submission logic. Implement when endpoint is ready * Feat(Spaces): Add address book import to spaces (#5699) * feat: Add address book import to spaces * fix: Adjust buttons, add select all * fix: Add tests, extract functions into util * refactor: Remove minHeight and maxHeight and instead use height * Feat(Spaces): Add import address book card to the dashboard (#5701) * Add import address book card to the dashboard * remove unused new features card * Feat(Spaces): add select all option to the network multi selector (#5703) * Feat(Spaces): add select all option to the network multi selector * Fix: remove unused function * refactor: move option and label rendering into component functions * Default to all netowrks in the form * Fix: remove unecessary casts * Fix(Spaces): Order networks by length in spaces address books (#5713) * Feat(Spaces): Add space address book search (#5715) * Fix(Spaces): Filter address book entries by active chains (#5721) * fix: Remove select all button from import address book dialog * Fix(Spaces): Filter address book entries by active chains * fix: Failing tests * Feat(Spaces): Fetch address book items from the CGW and list them (#5762) * feat: Fetch address book items from the CGW and list them * fix: Remove unused type definitions * Feat(Spaces): Implement address book upsertion (#5765) * Feat(Spaces): Implement address book upsertion * fix: Disable item during import if already added * fix: Update failing tests * fix: Update failing tests * fix: Use sameAddress helper method * Feat(Spaces): Implement deletion of address book items (#5768) * fix: QA feedback * fix: Explicitly set false when selecting addresses to import * Fix(Spaces): Add Done status to spaces dashboard if address book imported (#5825) * fix: Add Done status to spaces dashboard if address book imported * refactor: Rename useGetAddressBook to useGetSpaceAddressBook * Fix(Spaces): Remove address book context menu (#5838) * fix: Remove address book context menu * fix: Reset user tag when signing out * Feat(Spaces): Plug space address book into existing UI (#5870) * Feat(Spaces): Plug space address book into existing UI * fix: Lint issue * fix: Add space address book CTA * fix: Add tests for useAllAddressBooks hooks * fix: Use useMemo for address book entries * Fix(Spaces): Update spaces dashboard banner layout (#5883) * fix: Extract conditions into useIsQualifiedSafe hook * fix: Remove unused function * fix: Failing tests * Fix(Spaces): Merge all address books independent of current chain (#6223) * Fix(Spaces): Merge all address books independent of current chain * Fix: Failing tests * Fix(Spaces): Disable address book table sort (#6224) * Fix: Add mobile label to address book tables (#6228) * Fix(Spaces): Respect current chainId when selecting address book item (#6230) * fix: Respect current chainId when selecting address book item * fix: Show all networks as Chip instead of each logo * fix: Only use local address book of current network for merging * fix: Keep local address book entry if not part of space address book networks * fix: Always prefer props name over address book name in EthHashInfo --------- Co-authored-by: James Mealy <[email protected]> Co-authored-by: James Mealy <[email protected]>