Skip to content

feat(menu): sync discovery page to Synvya.com on menu publish#300

Merged
alejandro-runner merged 1 commit intomainfrom
feature/293-menu-publish-discovery
Feb 5, 2026
Merged

feat(menu): sync discovery page to Synvya.com on menu publish#300
alejandro-runner merged 1 commit intomainfrom
feature/293-menu-publish-discovery

Conversation

@alejandro-runner
Copy link
Member

Summary

  • Integrate the unified publish flow into the Menu page
  • After menu is published to Nostr (both Square and spreadsheet workflows), automatically call fetchAndPublishDiscovery to update the Synvya.com discovery page
  • Add multi-step progress indicator showing "1. Publishing to Nostr → 2. Updating discovery page"
  • Display Synvya.com-specific errors with a "Contact support@synvya.com" link (pre-populated with error details)
  • Nostr publishing succeeds independently; if Synvya.com fails, user sees success for Nostr with separate error for discovery

Test plan

  • Verify Square menu publish triggers discovery page update
  • Verify Spreadsheet menu publish triggers discovery page update
  • Confirm progress indicator shows during multi-step publish
  • Test that Nostr publish succeeds even if Synvya.com fails (mock error)
  • Verify error message includes contact support link with pre-filled email

Closes #293

Integrate unified publish flow into Menu page:
- Add fetchAndPublishDiscovery call after both Square and spreadsheet
  menu publishing succeeds
- Track publish step state ("nostr" | "synvya") for progress UI
- Display multi-step progress indicator during publishing
- Handle Synvya.com errors gracefully with contact support option
- Nostr publishing succeeds independently; Synvya errors shown separately

Closes #293

Co-authored-by: Cursor <cursoragent@cursor.com>
@alejandro-runner alejandro-runner merged commit 203eca9 into main Feb 5, 2026
2 checks passed
@alejandro-runner alejandro-runner deleted the feature/293-menu-publish-discovery branch February 5, 2026 20:05
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.

Update Menu publish to sync discovery page to Synvya.com

1 participant