Skip to content

Partner dashboard analytics, onboarding persistence and checker redirect - #110

Merged
creatorcluster merged 1 commit into
creatorcluster:mainfrom
Coder-soft:feat/partner-stats-onboarding-fixes
Oct 19, 2026
Merged

creatorcluster merged 1 commit into
creatorcluster:mainfrom
Coder-soft:feat/partner-stats-onboarding-fixes

Conversation

@Coder-soft

Copy link
Copy Markdown

Summary

  • Partner dashboard now renders analytics as charts and tables: sign-ins/revocations, API calls, errors, top endpoints, response statuses, daily breakdown and recent activity.
  • Onboarding keeps its draft in sessionStorage and no longer remounts on Supabase token refresh (tab focus), so fields, current step and issued key survive.
  • Dashboard tabs stay mounted so unsaved App-tab edits survive tab switches.
  • Removed raw logo URL inputs in onboarding and App settings; icon upload/preview only.
  • Client id is shown with a copy button, or an explicit "Pending registration" state explaining that redirect URIs are required.
  • API keys table now has a solid card background.
  • Added a /music-copyright-checker -> /renderbot redirect.

Verification

  • pnpm exec eslint on changed files: clean
  • pnpm exec tsc -b: no new errors (repo has pre-existing errors in unrelated files)
  • pnpm exec vite build: succeeds

Note

partner_usage_events currently has no writer, so API usage charts remain empty until the API router records partner telemetry. The sign-in chart uses live partner_consents data.

…redirect

- Add chart/table analytics to the partner dashboard (sign-ins, calls, errors, endpoints, statuses, daily breakdown, recent activity)
- Persist onboarding drafts and stop token refreshes from remounting the wizard
- Keep dashboard tab content mounted so unsaved edits survive tab switches
- Replace raw logo URL fields with icon upload/preview controls
- Explain and surface pending OAuth client registration ids
- Give the API keys table a solid card background
- Redirect /music-copyright-checker to /renderbot
@vercel

vercel Bot commented Oct 19, 2026

Copy link
Copy Markdown

@Coder-soft is attempting to deploy a commit to the yamura3's projects Team on Vercel.

A member of the Team first needs to authorize it.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your trial has ended. Reactivate Greptile to resume code reviews.

@creatorcluster
creatorcluster merged commit f489d97 into creatorcluster:main Oct 19, 2026
0 of 2 checks passed
@coderabbitai

coderabbitai Bot commented Oct 19, 2026

Copy link
Copy Markdown

Review in Change Stack →

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 0e7e6245-c24d-4015-aed2-2d6d7b088c4f
📥 Commits

Reviewing files that changed from the base of the PR and between e7aa72d and 9c39873.

📒 Files selected for processing: 8
  • src/App.tsx
  • src/components/partners/ClientId.tsx
  • src/components/partners/PartnerAppForm.tsx
  • src/components/partners/PartnerKeys.tsx
  • src/components/partners/PartnerOnboarding.tsx
  • src/components/partners/PartnerStatsPanel.tsx
  • src/lib/partners/client.ts
  • src/pages/PartnerDashboard.tsx
+---------------------------------------------------------------------------+
| This code is one line away from greatness-and 40 lines away from clarity. |
+---------------------------------------------------------------------------+
  \
   \     /)/)
        ( '')
        /  |
      o(___)
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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.

2 participants