feat(frontend): governance proposal bridge to auto-populate splitter (closes #70)
This PR implements a bridge that fetches approved Governance Proposal data and automatically populates the Splitter recipient fields with approved recipients. It adds UI, hook, error handling, and integration logic. This addresses issue #70 and is intended to close it when merged.
- New hook:
frontend/lib/hooks/use-governance-proposal-fetcher.ts - New component:
frontend/components/load-proposal-data-button.tsx - Splitter integration in
frontend/app/dashboard/create-stream/page.tsx - Added
closes #70mention in branch and PR title
frontend/lib/hooks/use-governance-proposal-fetcher.tsfrontend/components/load-proposal-data-button.tsxGOVERNANCE_PROPOSAL_BRIDGE_PR.mdPR_DESCRIPTION_CLOSES_70.md
frontend/app/dashboard/create-stream/page.tsx
- Fetch approved proposals from Governance API:
/api/v3/governance/proposals?status=approved - Dropdown UI in Splitter header to select approved proposal
- Load proposal recipient list, validate addresses, convert share_bps to percent
- Auto-fill Splitter split settings
- Includes full frontend integration and user-facing workflow
[Frontend] Integration Medium
- closes #70