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:
+