sync on onboarding flow, and ensure GH app has access to requested sync repos
last month
25 files changed
- apps/web/app/[username]/[repository]/settings/github/load-github-settings.ts+8−2
- apps/web/app/auth/error/page.tsx+76−0
- apps/web/app/onboarding/actions.ts+13−0
- apps/web/app/onboarding/onboarding-experience.tsx+94−34
- apps/web/app/onboarding/onboarding-form.tsx+5−15
- apps/web/app/onboarding/onboarding-repo-step.tsx+148−0
- apps/web/app/onboarding/onboarding-step.test.ts+15−0
- apps/web/app/onboarding/onboarding-step.ts+53−0
- apps/web/app/onboarding/page.tsx+12−1
- apps/web/app/repositories/import/github/actions.ts+121−17
- apps/web/app/repositories/import/github/github-import-form.tsx+314−129
- apps/web/app/settings/account/account-settings-sections/connections.tsx+54−22
- apps/web/components/github-import-modal.tsx+2−0
- apps/web/components/github-link-error.tsx+78−0
- apps/web/components/use-github-import-launch.ts+2−6
- apps/web/db/github-sync.ts+46−18
- apps/web/lib/auth.ts+3−0
- apps/web/lib/github/shared.ts+13−0
- apps/web/lib/github/sync/claim-accessible-installations.ts+145−0
- apps/web/lib/oauth/query-error.test.ts+8−0
- apps/web/lib/oauth/query-error.ts+9−0
- apps/web/lib/social-link-error.test.ts+79−0
- apps/web/lib/social-link-error.ts+122−0
- apps/web/scripts/mock-onboarding.ts+6−2
- packages/github-sync/src/api.ts+41−1