diff --git a/src/lib/env.mjs b/src/lib/env.mjs index 4dd0c59..bf23a1a 100644 --- a/src/lib/env.mjs +++ b/src/lib/env.mjs @@ -10,7 +10,7 @@ export const env = createEnv({ */ server: { ENV: z.enum(["development", "test", "staging", "production"]).default("development"), - SECRET_KEY: z.string().min(8, { message: "Cannot be too short" }), + SECRET_KEY: z.string().min(8, { message: "Cannot be too short" }).default("secretkey123456"), SENTRY_DSN: z.string().min(1).optional(), APL: z.enum(["saleor-cloud", "upstash", "file"]).optional().default("file"), CI: z.coerce.boolean().optional().default(false), @@ -26,12 +26,11 @@ export const env = createEnv({ REST_APL_TOKEN: z.string().optional(), APP_API_BASE_URL: z.string().optional(), APP_IFRAME_BASE_URL: z.string().optional(), - HYPERSWITCH_SANDBOX_BASE_URL: z.string(), - HYPERSWITCH_PROD_BASE_URL: z.string(), - JUSPAY_SANDBOX_BASE_URL: z.string(), - JUSPAY_PROD_BASE_URL: z.string(), + HYPERSWITCH_SANDBOX_BASE_URL: z.string().default("https://sandbox.hyperswitch.io"), + HYPERSWITCH_PROD_BASE_URL: z.string().default("https://api.hyperswitch.io"), + JUSPAY_SANDBOX_BASE_URL: z.string().default("https://sandbox.juspay.in"), + JUSPAY_PROD_BASE_URL: z.string().default("https://api.juspay.in"), }, - /* * Environment variables available on the client (and server). * diff --git a/src/modules/ui/molecules/AddConfigButton/AddConfigButton.tsx b/src/modules/ui/molecules/AddConfigButton/AddConfigButton.tsx index 49bfd8b..e161d2d 100644 --- a/src/modules/ui/molecules/AddConfigButton/AddConfigButton.tsx +++ b/src/modules/ui/molecules/AddConfigButton/AddConfigButton.tsx @@ -17,15 +17,21 @@ export const AddConfigButton = ({ ...props }: AddConfigButtonProps) => { setState("prompt"); }, []); - const handleOutsideIndiaClick = useCallback>((e) => { - e.preventDefault(); - void router.replace("/configurations/add/hyperswitch"); - }, []); + const handleOutsideIndiaClick = useCallback>( + (e) => { + e.preventDefault(); + void router.replace("/configurations/add/hyperswitch"); + }, + [router], + ); - const handleIndiaClick = useCallback>((e) => { - e.preventDefault(); - void router.replace("/configurations/add/juspay"); - }, []); + const handleIndiaClick = useCallback>( + (e) => { + e.preventDefault(); + void router.replace("/configurations/add/juspay"); + }, + [router], + ); const handleOpenChange = useCallback((open: boolean) => { setState(open ? "prompt" : "idle"); diff --git a/src/pages/api/manifest.ts b/src/pages/api/manifest.ts index b4e3415..9f43085 100644 --- a/src/pages/api/manifest.ts +++ b/src/pages/api/manifest.ts @@ -12,7 +12,7 @@ import { transactionProcessSessionSyncWebhook } from "./webhooks/saleor/transact export default createManifestHandler({ async manifestFactory(context) { const manifest: AppManifest = { - id: "app.saleor.juspay-test", + id: "app.saleor.juspay", name: "Juspay", about: packageJson.description, tokenTargetUrl: `${context.appBaseUrl}/api/register`,