Skip to content

feat: group comparison feature#89

Open
opensecretsauce wants to merge 2 commits intosorosave-protocol:mainfrom
opensecretsauce:feat/group-comparison
Open

feat: group comparison feature#89
opensecretsauce wants to merge 2 commits intosorosave-protocol:mainfrom
opensecretsauce:feat/group-comparison

Conversation

@opensecretsauce
Copy link

Closes #54

Changes

  • GroupCompare modal — side-by-side table comparing up to 3 groups; highlights rows where values differ (yellow ≠ indicator)
  • GroupCard — compare checkbox in top-left corner; blue ring when selected
  • Groups page — comparison state (max 3), sticky bottom bar appears when 2+ selected with Compare → and Clear buttons
  • Compared fields: Name, Status, Contribution, Cycle, Max Members, Spots Left

Build

pnpm build

- Add WalletAdapter interface (src/lib/wallets/index.ts)
- Add FreighterAdapter, xBullAdapter, AlbedoAdapter
- Refactor providers.tsx to support multiple wallets + localStorage persistence
- Update ConnectWallet.tsx with wallet selection modal
- Create src/lib/sdk.ts as local stub for @sorosave/sdk
- Create src/lib/wallet.ts with multi-wallet signTransaction routing
- Fix all @sorosave/sdk missing module errors — build passes clean
@opensecretsauce
Copy link
Author

⚠️ Dependency note: This PR should be reviewed after #81 merges. PR #81 introduces the foundational infrastructure (wallet adapters, local SDK stub, import fixes) that this feature builds on. Once #81 is merged, I will rebase this branch and the diff will only show the feature-specific changes.

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.

Implement group comparison feature

1 participant