diff --git a/src/app/dashboard/create/page.tsx b/src/app/dashboard/create/page.tsx index 6977146..d3b8d2c 100644 --- a/src/app/dashboard/create/page.tsx +++ b/src/app/dashboard/create/page.tsx @@ -77,6 +77,9 @@ export default function CreateCampaignPage() { // Subir a campanha já ativa (no ar) em vez de pausada para revisão. const [startActive, setStartActive] = useState(false); + // Diagnóstico: motivo de a customização por posicionamento ter caído pra 1 imagem. + const [placementNote, setPlacementNote] = useState(null); + const [uploadedImageBytes, setUploadedImageBytes] = useState(null); @@ -608,6 +611,12 @@ export default function CreateCampaignPage() { approved_at: new Date().toISOString(), }); + setPlacementNote( + data.data?.placements_dropped + ? data.data?.placement_error || 'A Meta recusou a customização por posicionamento; subiu com 1 imagem.' + : null + ); + setStep('done'); } catch (err) { console.error('[Debug] Publish error:', err); @@ -1537,6 +1546,15 @@ export default function CreateCampaignPage() { ? 'Tudo enviado para o seu Gerenciador de Anúncios. A campanha subiu ATIVA e entra em análise da Meta agora — começa a entregar assim que for aprovada.' : 'Tudo enviado para o seu Gerenciador de Anúncios. A campanha subiu PAUSADA — revise no Gerenciador e dê play quando quiser colocar no ar.'}

+ + {placementNote && ( +
+

+ Subiu com 1 imagem (a Meta recusou usar as 3 por posicionamento). Motivo retornado pela Meta: +

+

{placementNote}

+
+ )}