diff --git a/src/app/ConvexClientProvider.tsx b/src/app/ConvexClientProvider.tsx
index 4363aed..22a5b45 100644
--- a/src/app/ConvexClientProvider.tsx
+++ b/src/app/ConvexClientProvider.tsx
@@ -2,16 +2,14 @@
import "@/lib/toast-patch";
-import { ConvexProvider, ConvexReactClient } from "convex/react";
-import { ReactNode } from "react";
+import { ConvexProvider, ConvexReactClient } from "convex/react"
+import { ReactNode } from "react"
-const convexUrl = process.env.NEXT_PUBLIC_CONVEX_URL;
+import { DEFAULT_CONVEX_URL } from "@/lib/constants"
-const client = convexUrl ? new ConvexReactClient(convexUrl) : undefined;
+const resolvedConvexUrl = process.env.NEXT_PUBLIC_CONVEX_URL ?? DEFAULT_CONVEX_URL
+const client = new ConvexReactClient(resolvedConvexUrl)
export function ConvexClientProvider({ children }: { children: ReactNode }) {
- if (!convexUrl) {
- return <>{children}>;
- }
- return {children};
+ return {children}
}
diff --git a/src/lib/constants.ts b/src/lib/constants.ts
index 90fe708..04d01ad 100644
--- a/src/lib/constants.ts
+++ b/src/lib/constants.ts
@@ -1,2 +1,2 @@
export const DEFAULT_TENANT_ID = "tenant-atlas";
-
+export const DEFAULT_CONVEX_URL = "https://convex.esdrasrenan.com.br";
diff --git a/src/server/convex-client.ts b/src/server/convex-client.ts
index 71b9d7b..cdd92e2 100644
--- a/src/server/convex-client.ts
+++ b/src/server/convex-client.ts
@@ -1,6 +1,7 @@
import { ConvexHttpClient } from "convex/browser"
import { env } from "@/lib/env"
+import { DEFAULT_CONVEX_URL } from "@/lib/constants"
export class ConvexConfigurationError extends Error {
constructor(message = "Convex não configurado.") {
@@ -15,8 +16,8 @@ function isServerSide() {
export function requireConvexUrl(): string {
const url = isServerSide()
- ? env.CONVEX_INTERNAL_URL ?? env.NEXT_PUBLIC_CONVEX_URL
- : env.NEXT_PUBLIC_CONVEX_URL
+ ? env.CONVEX_INTERNAL_URL ?? env.NEXT_PUBLIC_CONVEX_URL ?? DEFAULT_CONVEX_URL
+ : env.NEXT_PUBLIC_CONVEX_URL ?? DEFAULT_CONVEX_URL
if (!url) {
throw new ConvexConfigurationError()
}