Skip to content

feat(cli): support Polar payments with Convex#994

Merged
AmanVarshney01 merged 18 commits into
mainfrom
aman/convex-polar-support
May 24, 2026
Merged

feat(cli): support Polar payments with Convex#994
AmanVarshney01 merged 18 commits into
mainfrom
aman/convex-polar-support

Conversation

@AmanVarshney01

@AmanVarshney01 AmanVarshney01 commented Mar 29, 2026

Copy link
Copy Markdown
Owner

Summary

  • add Polar support for Convex-backed Better Auth projects using the official Convex component flow
  • scaffold Convex Polar backend helpers, webhook registration, dashboard checkout/customer portal UI, and required Convex env vars
  • ensure Convex subscription dashboards only checkout recurring Polar products, so one-time products do not keep users on the Free plan after payment
  • keep the Convex Polar customer portal reachable for active subscriptions even when recurring products are not loaded
  • enable Polar for native-only Better Auth apps across bare, Uniwind, and Unistyles templates
  • bridge native Polar checkout success URLs through HTTP(S) /polar/success endpoints, then redirect back only to Expo/app schemes for the final WebBrowser deep link
  • wire native checkout/portal flows through Expo WebBrowser deep links without importing the web checkout embed into native
  • keep shared UI package typechecking browser-scoped under isolated installs
  • align native Expo SDK 56 package pins with Expo's compatibility checker (react-native-screens@4.25.2)
  • fix bare native home layout so the title and cards sit below the drawer header without doubled safe-area spacing
  • enable Polar for Convex in the CLI/web stack builder and cover supported web/native combinations with CLI regression tests
  • cover the /new stack builder for mixed web+native Polar selections, including Convex Better Auth

Docs checked

Verification

  • bun run check
  • /Users/aman/dev/test/my-better-t-app-1/apps/native: npx expo install --check
  • bun test apps/cli/test/frontend.test.ts apps/cli/test/pnpm-workspace.test.ts
  • cd apps/cli && BTS_SKIP_EXTERNAL_COMMANDS=1 BTS_TEST_MODE=1 bun test --bail=5 (579 pass, 9 skipped generated install/build samples, 0 fail)
  • BTS_MATRIX_MODE=smoke bun test apps/cli/test/matrix/create-matrix.test.ts (282 pass, 0 fail)
  • bun test apps/web/test/stack-builder-compatibility.test.ts (13 pass, including mixed web+native Polar builder cases)
  • bun test apps/cli/test/auth.test.ts --test-name-pattern Polar
  • bun test apps/cli/test/auth.test.ts (73 pass, 0 fail)
  • cd packages/template-generator && bun run build
  • /Users/aman/dev/test/my-better-t-app-1/packages/backend: bunx convex dev --once --typecheck=enable
  • /Users/aman/dev/test/my-better-t-app-1/apps/web: bun run build
  • /Users/aman/dev/test/my-better-t-app-1: bun run check-types
  • /Users/aman/dev/test/my-better-t-app-2/packages/backend: bunx convex dev --once --typecheck=enable
  • /Users/aman/dev/test/my-better-t-app-2: bunx tsc --noEmit -p apps/native/tsconfig.json
  • /Users/aman/dev/test/my-better-t-app-2: verified Convex /polar/success?returnUrl=exp%3A%2F%2F192.168.1.4%3A8081%2F--%2F returns 302 Location: exp://192.168.1.4:8081/--/
  • /Users/aman/dev/test/my-better-t-app-2: verified Convex /polar/success?returnUrl=https%3A%2F%2Fevil.example%2F returns 400
  • generated/validated native-only Better Auth + Polar for native-bare, native-uniwind, and native-unistyles
  • generated/validated native-only Better Auth + Polar for Hono/Bun, Hono/Node, Hono/Workers, Express/Bun, Express/Node, Fastify/Bun, Fastify/Node, and Elysia/Bun
  • generated/validated native-only Convex Better Auth + Polar for native-bare, native-uniwind, and native-unistyles
  • generated/validated Convex Better Auth + Polar for Next, React Router, TanStack Router, and TanStack Start
  • verified unsupported Convex Better Auth web frontends still fail: Nuxt, Svelte, Solid, Astro

Summary by CodeRabbit

  • New Features

    • Polar payments integration now supports Convex backend and native mobile apps (Expo); generated templates include checkout/portal flows and subscription APIs.
    • Dashboard UI added for subscription management across supported web frameworks and native apps.
  • Improvements

    • Compatibility simplified: Polar now requires Better Auth (web/backend/frontend checks relaxed).
    • Environment and scaffold output extended with Polar vars (including success URL) and updated Polar/Stripe deps.
  • Tests

    • Added coverage for Polar + Better Auth across Convex, server, web, and native stacks.

@vercel

vercel Bot commented Mar 29, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
create-better-t-stack-web Ready Ready Preview, Comment May 24, 2026 8:47pm

Request Review

@AmanVarshney01 AmanVarshney01 marked this pull request as ready for review May 22, 2026 08:27
@coderabbitai

coderabbitai Bot commented May 22, 2026

Copy link
Copy Markdown
Contributor

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

This PR removes Convex and frontend-specific restrictions on Polar payments, enabling Polar as a payment option for Convex-backed applications and native-only frontends. It adds Convex Polar backend wiring, environment and dependency generation, web and native UI/payment flows, post-install guidance, and integration tests.

Changes

Polar Payments for Convex and Native Frontends

Layer / File(s) Summary
Remove Polar backend and frontend restrictions
apps/cli/src/prompts/payments.ts, apps/cli/src/utils/compatibility-rules.ts, apps/web/src/app/(home)/new/_components/utils.ts, apps/cli/test/matrix/oracle.ts
Removes the Convex backend block and web-frontend requirement from CLI prompts, compatibility validation, and web UI, allowing Polar to be selected whenever auth is Better Auth, regardless of backend or frontend choice.
Environment and dependency generation for Polar+Convex
packages/template-generator/src/processors/env-vars.ts, packages/template-generator/src/processors/payments-deps.ts, packages/template-generator/src/utils/add-deps.ts
Threads payments and projectName through environment variable and dependency processors to conditionally generate Polar-specific Convex env vars, setup comments, and inject Convex/Stripe dependencies into backend and web packages based on backend/frontend selection; updates Polar and Stripe dependency versions.
Post-installation Polar setup for Convex
apps/cli/src/helpers/core/post-installation.ts
Updates post-installation instruction generation to compute package-manager-specific Convex commands (npmnpx) and emit Polar environment variable setup guidance alongside webhook configuration for Convex projects.
Payment template generation routing for Convex backend
packages/template-generator/src/template-handlers/payments.ts
Removes the Convex early-return guard so that Convex-specific payment templates can be generated under payments/{payments}/convex/backend into the backend package; maintains server-based templates for non-Convex backends.
Convex Polar backend module and HTTP integration
packages/template-generator/templates/payments/polar/convex/backend/convex/polar.ts.hbs, packages/template-generator/templates/auth/better-auth/convex/backend/convex/http.ts.hbs, packages/template-generator/templates/backend/convex/packages/backend/convex/convex.config.ts.hbs
Introduces the Convex-based Polar module template with authenticated user validation, API exports, subscription/product handlers; updates HTTP router and app config templates to conditionally register and mount Polar routes and config when Polar payments are selected.
Web dashboard Polar subscription UI
packages/template-generator/templates/auth/better-auth/convex/web/react/next/src/app/dashboard/page.tsx.hbs, packages/template-generator/templates/auth/better-auth/convex/web/react/react-router/src/routes/dashboard.tsx.hbs, packages/template-generator/templates/auth/better-auth/convex/web/react/tanstack-router/src/routes/dashboard.tsx.hbs, packages/template-generator/templates/auth/better-auth/convex/web/react/tanstack-start/src/routes/dashboard.tsx.hbs
Extends dashboard templates across Next.js, React Router, TanStack Router, and TanStack Start to conditionally fetch Polar products and subscription data, rendering "Manage Subscription" (CustomerPortalLink) or "Upgrade" (CheckoutLink) CTAs alongside existing user data when Polar is enabled.
Native Expo app Polar integration
packages/template-generator/templates/auth/better-auth/native/bare/app/(drawer)/index.tsx.hbs, packages/template-generator/templates/auth/better-auth/native/base/lib/auth-client.ts.hbs, packages/template-generator/templates/auth/better-auth/native/unistyles/app/(drawer)/index.tsx.hbs, packages/template-generator/templates/auth/better-auth/native/uniwind/app/(drawer)/index.tsx.hbs, packages/template-generator/templates/frontend/native/bare/app/(drawer)/index.tsx.hbs, packages/template-generator/templates/frontend/native/unistyles/app/(drawer)/index.tsx.hbs, packages/template-generator/templates/frontend/native/uniwind/app/(drawer)/index.tsx.hbs
Adds Polar payment flows to native Expo templates (bare, unistyles, uniwind variants) with async checkout/customer-portal handlers, return URL generation via Linking.createURL, conditional "Upgrade to Pro"/"Manage Subscription" buttons, Expo WebBrowser integration, and error handling via Alert.
Web framework Polar auth-client entry point updates
packages/template-generator/templates/auth/better-auth/web/astro/src/lib/auth-client.ts.hbs, packages/template-generator/templates/auth/better-auth/web/nuxt/app/plugins/auth-client.ts.hbs, packages/template-generator/templates/auth/better-auth/web/react/base/src/lib/auth-client.ts.hbs, packages/template-generator/templates/auth/better-auth/web/solid/src/lib/auth-client.ts.hbs, packages/template-generator/templates/auth/better-auth/web/svelte/src/lib/auth-client.ts.hbs
Updates Polar client imports across Astro, Nuxt, React, Solid, and Svelte auth-client templates to use the @polar-sh/better-auth/client entry point instead of @polar-sh/better-auth.
Frontend native Convex Polar integration templates
packages/template-generator/templates/frontend/native/bare/app/(drawer)/index.tsx.hbs, packages/template-generator/templates/frontend/native/unistyles/app/(drawer)/index.tsx.hbs, packages/template-generator/templates/frontend/native/uniwind/app/(drawer)/index.tsx.hbs
Adds Polar-specific data fetching and subscription management UI to native (Expo) frontend templates when backend is Convex and auth is Better Auth, including product/subscription queries, checkout/portal actions, and conditional button rendering.
Generated templates consolidation and count update
packages/template-generator/src/templates.generated.ts
Regenerates all HTTP router, dashboard, Convex config, Polar backend module, native drawer, and auth-client templates, and increments the template count from 474 to 475.
Integration tests for Convex+Polar and native+Polar
apps/cli/test/auth.test.ts
Adds comprehensive tests that scaffold Convex and native-only backends with Better Auth and Polar payments across multiple frontend/runtime combinations, validating generated backend wiring, dashboard templates, dependencies, environment variables, and API usage patterns.
Test compatibility matrix updates for Polar+native
apps/cli/test/matrix/oracle.ts, apps/web/test/stack-builder-compatibility.test.ts
Updates test matrix "oracle" rules and stack-builder compatibility tests to reflect that Polar is now allowed for native-only stacks when paired with Better Auth, removing the web-frontend requirement check and updating error classification to payments-polar-requires-better-auth.

Possibly Related PRs

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the main objective of the PR, which is to add Polar payment support for Convex-backed projects.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


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 and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🧹 Nitpick comments (1)
packages/template-generator/src/templates.generated.ts (1)

30284-30289: 💤 Low value

Stub template is scaffolded but never used.

The get-payment.ts server function returns null and is not imported anywhere in the TanStack Start dashboard template. The dashboard uses Convex queries (api.polar.getCurrentSubscription, api.polar.listAllProducts) directly instead. This creates a dead file in scaffolded projects that may confuse users.

Consider either removing this stub or documenting its intended future purpose with a comment in the generated file.


ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: cf75deeb-3405-4ff7-b9ea-9691e006fa25

📥 Commits

Reviewing files that changed from the base of the PR and between e1c6379 and 2f3d604.

📒 Files selected for processing (17)
  • apps/cli/src/helpers/core/post-installation.ts
  • apps/cli/src/prompts/payments.ts
  • apps/cli/test/auth.test.ts
  • apps/web/src/app/(home)/new/_components/utils.ts
  • packages/template-generator/src/processors/env-vars.ts
  • packages/template-generator/src/processors/payments-deps.ts
  • packages/template-generator/src/template-handlers/payments.ts
  • packages/template-generator/src/templates.generated.ts
  • packages/template-generator/src/utils/add-deps.ts
  • packages/template-generator/templates/auth/better-auth/convex/backend/convex/http.ts.hbs
  • packages/template-generator/templates/auth/better-auth/convex/web/react/next/src/app/dashboard/page.tsx.hbs
  • packages/template-generator/templates/auth/better-auth/convex/web/react/react-router/src/routes/dashboard.tsx.hbs
  • packages/template-generator/templates/auth/better-auth/convex/web/react/tanstack-router/src/routes/dashboard.tsx.hbs
  • packages/template-generator/templates/auth/better-auth/convex/web/react/tanstack-start/src/routes/dashboard.tsx.hbs
  • packages/template-generator/templates/backend/convex/packages/backend/convex/convex.config.ts.hbs
  • packages/template-generator/templates/payments/polar/convex/backend/convex/polar.ts.hbs
  • packages/template-generator/templates/payments/polar/convex/web/react/tanstack-start/src/functions/get-payment.ts.hbs
💤 Files with no reviewable changes (1)
  • apps/web/src/app/(home)/new/_components/utils.ts

Comment thread packages/template-generator/src/processors/env-vars.ts

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
packages/template-generator/src/template-handlers/payments.ts (1)

20-29: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Convex branch returns too early and skips all web payment templates.

Line 28 exits before the web generation block (Line 39+), so Convex projects won’t get payment UI templates. That breaks the Convex+Polar scaffolding flow.

Suggested fix
   if (config.backend === "convex") {
     processTemplatesFromPrefix(
       vfs,
       templates,
       `payments/${config.payments}/convex/backend`,
       "packages/backend",
       config,
     );
-    return;
   } else if (config.backend !== "none") {
     processTemplatesFromPrefix(
       vfs,
       templates,
       `payments/${config.payments}/server/base`,
       "packages/auth",
       config,
     );
   }

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 26d02f21-53cd-43f4-9729-6a3799e00f61

📥 Commits

Reviewing files that changed from the base of the PR and between 2f3d604 and ed1e54a.

📒 Files selected for processing (3)
  • apps/cli/test/auth.test.ts
  • packages/template-generator/src/template-handlers/payments.ts
  • packages/template-generator/src/templates.generated.ts

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 6

🧹 Nitpick comments (2)
apps/cli/test/auth.test.ts (2)

414-528: 💤 Low value

Consider extracting a shared test helper to reduce duplication.

The two test loops (lines 417-474 and 477-527) have similar structure: both iterate over nativePolarFrontends, read the same native files, and check similar patterns. A shared helper function could reduce maintenance burden:

async function validateNativePolarIntegration(
  projectDir: string,
  frontend: string,
  backendSpecificChecks: (files: Record<string, string>) => void
) {
  const nativeIndexFile = await fs.readFile(
    path.join(projectDir, "apps/native/app/(drawer)/index.tsx"),
    "utf8"
  );
  // ... read other common files
  
  // Common assertions
  expect(nativeIndexFile).toContain("Upgrade to Pro");
  expect(nativeIndexFile).toContain("Manage Subscription");
  
  // Backend-specific assertions
  backendSpecificChecks({ nativeIndexFile, ... });
}

414-595: ⚡ Quick win

Add negative test case for Polar without Better Auth.

The new tests validate successful Polar integration scenarios, but there's no explicit test confirming that Polar is rejected when Better Auth is not selected. According to the compatibility rules, Polar requires Better Auth.

📋 Suggested test case
it("should fail with Polar payments without Better Auth", async () => {
  const result = await runTRPCTest({
    projectName: "polar-no-better-auth-fail",
    auth: "clerk", // or "none"
    payments: "polar",
    backend: "hono",
    runtime: "bun",
    database: "sqlite",
    orm: "drizzle",
    api: "trpc",
    frontend: ["native-bare"],
    addons: ["turborepo"],
    examples: ["none"],
    dbSetup: "none",
    webDeploy: "none",
    serverDeploy: "none",
    install: false,
    expectError: true,
  });

  expectError(result, "Polar requires Better Auth");
});

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 24e905ac-d7f5-4018-93b6-8bc887639b43

📥 Commits

Reviewing files that changed from the base of the PR and between ed1e54a and bb38336.

📒 Files selected for processing (20)
  • apps/cli/src/prompts/payments.ts
  • apps/cli/src/utils/compatibility-rules.ts
  • apps/cli/test/auth.test.ts
  • apps/cli/test/matrix/oracle.ts
  • apps/web/src/app/(home)/new/_components/utils.ts
  • apps/web/test/stack-builder-compatibility.test.ts
  • packages/template-generator/src/processors/env-vars.ts
  • packages/template-generator/src/templates.generated.ts
  • packages/template-generator/templates/auth/better-auth/native/bare/app/(drawer)/index.tsx.hbs
  • packages/template-generator/templates/auth/better-auth/native/base/lib/auth-client.ts.hbs
  • packages/template-generator/templates/auth/better-auth/native/unistyles/app/(drawer)/index.tsx.hbs
  • packages/template-generator/templates/auth/better-auth/native/uniwind/app/(drawer)/index.tsx.hbs
  • packages/template-generator/templates/auth/better-auth/web/astro/src/lib/auth-client.ts.hbs
  • packages/template-generator/templates/auth/better-auth/web/nuxt/app/plugins/auth-client.ts.hbs
  • packages/template-generator/templates/auth/better-auth/web/react/base/src/lib/auth-client.ts.hbs
  • packages/template-generator/templates/auth/better-auth/web/solid/src/lib/auth-client.ts.hbs
  • packages/template-generator/templates/auth/better-auth/web/svelte/src/lib/auth-client.ts.hbs
  • packages/template-generator/templates/frontend/native/bare/app/(drawer)/index.tsx.hbs
  • packages/template-generator/templates/frontend/native/unistyles/app/(drawer)/index.tsx.hbs
  • packages/template-generator/templates/frontend/native/uniwind/app/(drawer)/index.tsx.hbs
💤 Files with no reviewable changes (2)
  • apps/cli/test/matrix/oracle.ts
  • apps/web/src/app/(home)/new/_components/utils.ts
✅ Files skipped from review due to trivial changes (2)
  • packages/template-generator/templates/auth/better-auth/web/nuxt/app/plugins/auth-client.ts.hbs
  • packages/template-generator/templates/auth/better-auth/web/react/base/src/lib/auth-client.ts.hbs

Comment thread apps/cli/test/auth.test.ts Outdated
Comment thread packages/template-generator/src/templates.generated.ts Outdated
Comment thread packages/template-generator/src/templates.generated.ts

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1


ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 7ef1e7d7-65cf-4212-a451-55da30dd4c09

📥 Commits

Reviewing files that changed from the base of the PR and between bb38336 and cde0db2.

📒 Files selected for processing (2)
  • packages/template-generator/src/templates.generated.ts
  • packages/template-generator/templates/payments/polar/convex/backend/convex/polar.ts.hbs

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (2)
packages/template-generator/templates/auth/better-auth/convex/web/react/react-router/src/routes/dashboard.tsx.hbs (1)

33-55: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Decouple portal access from recurring-product availability.

If a user has an active subscription but products has no recurring item, the current branch shows “No recurring plans available.” and hides CustomerPortalLink. That blocks subscription management for active customers.

Suggested fix
       {products === undefined || subscription === undefined ? (
         <p>Loading subscription options...</p>
-      ) : product ? (
-        hasActiveSubscription ? (
-          <CustomerPortalLink
-            polarApi={api.polar}
-            className={buttonVariants({ variant: "outline" })}
-          >
-            Manage Subscription
-          </CustomerPortalLink>
-        ) : (
+      ) : hasActiveSubscription ? (
+        <CustomerPortalLink
+          polarApi={api.polar}
+          className={buttonVariants({ variant: "outline" })}
+        >
+          Manage Subscription
+        </CustomerPortalLink>
+      ) : product ? (
           <CheckoutLink
             polarApi={api.polar}
             productIds={[product.id]}
             embed={false}
             className={buttonVariants({ variant: "default" })}
           >
             Upgrade
           </CheckoutLink>
-        )
       ) : (
         <p>No recurring plans available.</p>
       )}
packages/template-generator/src/templates.generated.ts (1)

3623-3655: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Keep the customer portal available when no recurring product is returned.

These branches now gate both CTAs behind product ? ... : ..., so a user with an existing subscription loses the Manage Subscription path whenever listAllProducts returns no recurring plan. That blocks billing management for current subscribers.

Suggested branch order
- {product ? (
-   hasActiveSubscription ? (
-     <CustomerPortalLink ...>
-       Manage Subscription
-     </CustomerPortalLink>
-   ) : (
-     <CheckoutLink ...>
-       Upgrade to Pro
-     </CheckoutLink>
-   )
- ) : (
-   <p>No recurring plans available.</p>
- )}
+ {hasActiveSubscription ? (
+   <CustomerPortalLink ...>
+     Manage Subscription
+   </CustomerPortalLink>
+ ) : product ? (
+   <CheckoutLink ...>
+     Upgrade to Pro
+   </CheckoutLink>
+ ) : (
+   <p>No recurring plans available.</p>
+ )}

Also applies to: 4413-4445, 4859-4891, 5320-5352


ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 4264d531-8ed3-4b1f-9a00-1aa11caf7ee3

📥 Commits

Reviewing files that changed from the base of the PR and between cde0db2 and 8d1848c.

📒 Files selected for processing (5)
  • packages/template-generator/src/templates.generated.ts
  • packages/template-generator/templates/auth/better-auth/convex/web/react/next/src/app/dashboard/page.tsx.hbs
  • packages/template-generator/templates/auth/better-auth/convex/web/react/react-router/src/routes/dashboard.tsx.hbs
  • packages/template-generator/templates/auth/better-auth/convex/web/react/tanstack-router/src/routes/dashboard.tsx.hbs
  • packages/template-generator/templates/auth/better-auth/convex/web/react/tanstack-start/src/routes/dashboard.tsx.hbs

@AmanVarshney01 AmanVarshney01 merged commit cf429c9 into main May 24, 2026
3 checks passed
@AmanVarshney01 AmanVarshney01 deleted the aman/convex-polar-support branch May 24, 2026 20:49
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.

1 participant