diff --git a/app/(setup)/first-steps/hooks/useStoreLimitsValidator.ts b/app/(setup)/first-steps/hooks/useStoreLimitsValidator.ts index 229980a5..25305f8a 100644 --- a/app/(setup)/first-steps/hooks/useStoreLimitsValidator.ts +++ b/app/(setup)/first-steps/hooks/useStoreLimitsValidator.ts @@ -1,6 +1,18 @@ import { useState, useCallback } from 'react'; import { post } from 'aws-amplify/api'; import useAuthStore from '@/context/core/userStore'; +import outputs from '@/amplify_outputs.json'; +import { Amplify } from 'aws-amplify'; + +Amplify.configure(outputs); +const existingConfig = Amplify.getConfig(); +Amplify.configure({ + ...existingConfig, + API: { + ...existingConfig.API, + REST: outputs.custom.APIs, + }, +}); /** * Hook personalizado para validar límites de creación de tiendas. diff --git a/app/(setup)/first-steps/layout.tsx b/app/(setup)/first-steps/layout.tsx index ee023910..f426564f 100644 --- a/app/(setup)/first-steps/layout.tsx +++ b/app/(setup)/first-steps/layout.tsx @@ -1,3 +1,15 @@ +import outputs from '@/amplify_outputs.json'; +import { Amplify } from 'aws-amplify'; + +Amplify.configure(outputs); +const existingConfig = Amplify.getConfig(); +Amplify.configure({ + ...existingConfig, + API: { + ...existingConfig.API, + REST: outputs.custom.APIs, + }, +}); export const metadata = { title: 'Creando tu tienda', }; diff --git a/app/(setup)/first-steps/page.tsx b/app/(setup)/first-steps/page.tsx index 37e4732a..bb9949ab 100644 --- a/app/(setup)/first-steps/page.tsx +++ b/app/(setup)/first-steps/page.tsx @@ -9,6 +9,18 @@ import { Button } from '@/components/ui/button'; import { AnimatePresence, motion } from 'framer-motion'; import { ArrowRight, InfoIcon, Store, User } from 'lucide-react'; import Image from 'next/image'; +import outputs from '@/amplify_outputs.json'; +import { Amplify } from 'aws-amplify'; + +Amplify.configure(outputs); +const existingConfig = Amplify.getConfig(); +Amplify.configure({ + ...existingConfig, + API: { + ...existingConfig.API, + REST: outputs.custom.APIs, + }, +}); export default function FirstStepsPage() { const { diff --git a/app/layout.tsx b/app/layout.tsx index 07d61f05..e222561c 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -1,6 +1,18 @@ import ConfigureAmplifyClientSide from '@/utils/client/ConfigureAmplify'; import { ReactQueryProvider } from '@/utils/client/ReactQueryProvider'; import type { Metadata } from 'next'; +import outputs from '@/amplify_outputs.json'; +import { Amplify } from 'aws-amplify'; + +Amplify.configure(outputs); +const existingConfig = Amplify.getConfig(); +Amplify.configure({ + ...existingConfig, + API: { + ...existingConfig.API, + REST: outputs.custom.APIs, + }, +}); export const metadata: Metadata = { metadataBase: new URL('https://www.fasttify.com'),