From 59773aa2c489e5205f55cf590857e1e4fb08edda Mon Sep 17 00:00:00 2001 From: Marcio Bevervanso Date: Tue, 16 Jun 2026 15:24:46 -0300 Subject: [PATCH] =?UTF-8?q?feat:=20modal=20Adicionar=20An=C3=BAncio=20em?= =?UTF-8?q?=202=20colunas=20+=20diagn=C3=B3stico=20do=20IG=20actor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Modal: tamanho 'xl' (920px) e layout em 2 colunas (inputs | criativo), pra não precisar dar zoom out na tela. IG: a resolução do instagram_actor_id agora tenta duas fontes (conta de anúncios E página) e loga o que encontrou ([IGResolve]) — pra diagnosticar por que o @festamagicaia não está casando e o app cai no Facebook. Co-Authored-By: Claude Opus 4.8 --- src/app/api/adsets/[id]/ads/route.ts | 1 + src/app/api/campaigns/create/route.ts | 1 + src/app/globals.css | 5 +++ src/components/dashboard/AddAdModal.tsx | 8 +++- src/components/ui/Modal.tsx | 12 +++-- src/lib/mcp/client.ts | 9 ++++ src/lib/mcp/tools.ts | 59 +++++++++++++++++++------ 7 files changed, 77 insertions(+), 18 deletions(-) diff --git a/src/app/api/adsets/[id]/ads/route.ts b/src/app/api/adsets/[id]/ads/route.ts index 368edcc..ad53521 100644 --- a/src/app/api/adsets/[id]/ads/route.ts +++ b/src/app/api/adsets/[id]/ads/route.ts @@ -103,6 +103,7 @@ export async function POST( username: body.instagram_username, fallbackId: finalInstagramActorId, adAccountId: ad_account_id, + pageId: finalPageId, }); const finalIsWhatsapp = isWhatsappAd({ ...body, cta: finalCta }); diff --git a/src/app/api/campaigns/create/route.ts b/src/app/api/campaigns/create/route.ts index dc39f5a..25e9085 100644 --- a/src/app/api/campaigns/create/route.ts +++ b/src/app/api/campaigns/create/route.ts @@ -253,6 +253,7 @@ export async function POST(req: Request) { username: body.instagram_username, fallbackId: instagram_actor_id, adAccountId: ad_account_id, + pageId: finalPageId, }); const baseTargeting = targeting || { geo_locations: { countries: ['BR'] } }; diff --git a/src/app/globals.css b/src/app/globals.css index 83b9836..ed636fc 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -476,6 +476,11 @@ body { max-width: 680px; } +/* Modal extra-largo p/ layout em 2 colunas (aproveita telas grandes). */ +.modal-content.modal-xl { + max-width: 920px; +} + /* ---- Autofill Override ---- */ input:-webkit-autofill, input:-webkit-autofill:hover, diff --git a/src/components/dashboard/AddAdModal.tsx b/src/components/dashboard/AddAdModal.tsx index 41b736e..be26b09 100644 --- a/src/components/dashboard/AddAdModal.tsx +++ b/src/components/dashboard/AddAdModal.tsx @@ -284,7 +284,7 @@ export function AddAdModal({ }; return ( - +

Campanha: {campaignName} @@ -315,6 +315,8 @@ export function AddAdModal({

) : ( <> +
+
+
+
{/* Copy */}
@@ -470,6 +474,8 @@ export function AddAdModal({ )}
+
+