diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 6b2833c..46b9ae8 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -13,11 +13,6 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '22' - - name: Create Backend .env file run: | echo "Creating backend .env file..." @@ -54,6 +49,10 @@ jobs: echo "Building frontend application..." npm run build + - name: Sync Files to Production Directory + run: | + rsync -a --delete --exclude 'frontend/.next/cache/' --exclude '.git/' ./ /var/www/website.joaoloureiro.dev.br/ + - name: Restart Applications with PM2 run: | echo "Restarting applications with PM2..." diff --git a/frontend/src/app/components/sections/Contact.tsx b/frontend/src/app/components/sections/Contact.tsx index 4ec8057..5f002c8 100644 --- a/frontend/src/app/components/sections/Contact.tsx +++ b/frontend/src/app/components/sections/Contact.tsx @@ -43,7 +43,7 @@ export default function Contact() { return await response.json(); - } catch (error: any) { + } catch (error: unknown) { if (error instanceof TypeError) { throw new Error('status_error_generic'); } @@ -58,9 +58,12 @@ export default function Contact() { setIsSubmitting(false); return t('status_success'); }, - error: (err: Error) => { + error: (err: unknown) => { setIsSubmitting(false); - return t(err.message as any); + if (err instanceof Error) { + return t(err.message as string) || t('status_error_generic'); + } + return t('server_unexpected_error'); }, }); }; @@ -88,8 +91,8 @@ export default function Contact() { className="bg-[var(--color-card)] border border-[var(--color-border)] text-[var(--color-text-primary)] text-sm rounded-lg focus:ring-[var(--color-primary)] focus:border-[var(--color-primary)] block w-full p-2.5">
-