mirror of
https://github.com/luxfi/safe-wallet.git
synced 2026-10-30 15:19:21 +00:00
* feat: Add positions widget, update dashboard layout * fix: Update assets table style * fix: Lint error * fix: Skip position fetch if safe address, chain id or currency is missing * fix: Update news banner layout and pending tx widget * fix: Add polling and extract usePositions hook * fix: Hide positions if there are none * Fix: Update dashboard layout to use css grid * fix: Disable swap and send button on dashboard if no wallet connected * Feat: Add empty states for positions and pending txs * fix: lint * refactor: Move components own folders * fix: add design corrections * feat: Add positions page and move table there (#6242) * fix: Split fiat total on balances and positions page (#6245) * fix: Split fiat total on balances and positions page * fix: Add weight column to assets table * fix: Update view all link for positions widget * Feat(Analytics): Add Positions tracking (#6248) * feat(analytics): Add PositionExpanded tracking event Implements position expansion tracking using Accordion onChange handler with MixPanel parameters including Protocol Name, Location, and Amount USD. Only tracks on expand, not collapse. * feat(analytics): Add PositionsViewAllClicked tracking event Implements tracking for positions view all link using enhanced Track component with Total Value of Portfolio parameter. fix: remove label from Track fix: remove CLAUDE.md * feat(analytics): Add EmptyPositionsExploreClicked tracking event Implements tracking for empty positions explore button using enhanced Track component with Total Value of Portfolio parameter set to 0. fix: remove label from Tracking * feat(analytics): Add StakeViewed tracking event Implements tracking for stake button using enhanced Track component with Entry Point parameter. Tracks when stake feature is viewed from different locations. fix: remove label * feat(analytics): Add EarnViewed tracking event Implements tracking for earn button using enhanced Track component with Entry Point parameter. Tracks when earn feature is viewed from different locations. fix: remove label from Track --------- * fix(positions): Add empty state to positions page (#6249) * fix: Add empty state to positions page * fix: Add feature flag for positions * feat(analytics): Add tracking event to empty positions widget (#6252) * feat(positions): hide token and currency select at Positions Balance View (#6260) * fix: Update top assets layout on dashboard (#6261) * Feat/positions review (#6262) * feat(positions): vertically align positions and header row * feat(positions): fix positions table column width * feat(positions): change text of total value * fix: Failing dashboard e2e test * fix: correct padding at container --------- Co-authored-by: Usame Algan <[email protected]> * fix: remove copy from transaction queue (#6265) * feat(positions): change header font size (#6268) * feat(positions): use visible balances for total asset value (#6269) * Feat(Positions): Fix decimals and alignment of asset and positions value (#6267) * feat(positions): correct price decimals * feat(positions): align columns of assets and positions * fix: remove Boxes * fix: increase asset column * fix: Positions feedback (#6266) * fix: Make positions table expandable * fix: Make position icons round * fix: Update AssetsTable layout to include symbol --------- Co-authored-by: valle-xyz <[email protected]> * fix: Compute weight based on fiat total, add tooltips (#6263) Co-authored-by: valle-xyz <[email protected]> * feat(positions): remove positions from total value (#6271) * feat(positions): Fix design of percentage chip (#6270) * feat(positions): adapt design of Share Chip * feat(positions): change base of percentage share to total positions value * feat(positions): hide earn button when earn is deactivated (#6275) * feat(positions): hide earn button when earn is deactivated * feat(positions): add test case * feat(positions): Add loading and error state widgets (#6276) * feat(positions): add positions not available error widget * feat(positions): add loading skeleton * feat(positions): add beta label and disclaimer (#6274) * feat(positions): adapt design of Share Chip * feat(positions): change base of percentage share to total positions value * feat(positions): add beta label and disclaimer * fix: place tooltip to the top and add arrow * fix: missing tooltip * fix: chip backgroundcolor * fix(web): positions tooltip styles Signed-off-by: dsh <[email protected]> * Feat/positions fixes (#6287) * feat(positions): change icon to SVG * feat(positions): design beta chip * feat(positions): update usePositions hook * feat(positions): use css variables * feat(positions): change gradient to css * fix: remove png icon * fix: typo --------- Signed-off-by: dsh <[email protected]> Co-authored-by: Usame Algan <[email protected]> Co-authored-by: Usame Algan <[email protected]> Co-authored-by: dsh <[email protected]> Co-authored-by: Hanzo Dev <[email protected]>