Conversation
Email alerts (Tezos DAOs): - Subscribe box on the DAO overview page posting to the lite backend /subscriptions; hidden on Etherlink - Confirm and unsubscribe links land back in the app with ?alerts=..., acknowledged with a toast by a shared hook on the DAO overview and DAO list pages - DAO router redirect to /overview keeps the query string - Pending votes banner for the connected account Lite polls: - Optional funding request (recipient, XTZ amount) on poll creation, with a treasury balance hint for communities linked to an on-chain DAO - Funding request card on the poll page with a "Create on-chain transfer proposal" button that opens the pre-filled transfer form on the linked baseDAO, then links the new proposal back to the poll via /polls/:id/link-proposal - The proposal key is inferred as the newest proposal by the same wallet, polled from the indexer after submission Also fixes a dev-mode crash on every lite poll page: the status badge passed a static theme prop into an emotion styled component, which MUI v6 then tried to mutate on frozen props. env.example documents REACT_APP_LITE_API_URL. Claude-Session: https://claude.ai/code/session_01UG9AFKKU31ba2d9QNLV44R
✅ Deploy Preview for tezos-homebase ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

What
Two features aimed at the way the Ecosystem DAO actually runs grants (poll on Homebase, then an on-chain transfer proposal, then keyholder votes), plus one dev-mode crash fix. Backend counterpart: dOrgTech/homebase-lite-backend#39.
DAO email alerts
/subscriptions; the backend sends a confirmation email.?alerts=confirmed|unsubscribed|invalid. A shared hook (useAlertsOutcomeToast) shows the outcome as a toast on the DAO overview and DAO list pages and drops the param without touching other query params./overviewnow keeps the query string.Lite polls: funding request and promotion to on-chain
/polls/:id/link-proposal; the card then links to the on-chain proposal.Fix
Every lite poll page crashed in development with "Cannot assign to read only property 'theme'": the status badge passed a static
themeprop into an emotion styled component, and MUI v6 then mutated the frozen React props. Production builds never froze props, which is why it went unnoticed. The prop is removed; the styled function already receives the theme from context.Config
REACT_APP_LITE_API_URLmust point at the lite backend (already the case in production). Documented inenv.example.Verification
CI=false npx craco buildcompiles,tsc --noEmitclean, eslint clean.Known limitation
The linked proposal key is inferred (newest proposal by the same wallet after submission), not read from the operation result. Good enough for one proposer at a time; a follow-up could return the key from the contract call.
https://claude.ai/code/session_01UG9AFKKU31ba2d9QNLV44R