diff --git a/artifacts/postiz-mobile/app/(tabs)/compose.tsx b/artifacts/postiz-mobile/app/(tabs)/compose.tsx index 67cc6b5..9c430e9 100644 --- a/artifacts/postiz-mobile/app/(tabs)/compose.tsx +++ b/artifacts/postiz-mobile/app/(tabs)/compose.tsx @@ -143,10 +143,16 @@ export default function ComposeScreen() { date: postNow ? new Date().toISOString() : scheduleDate.toISOString(), shortLink: false, tags: [] as string[], - posts: selectedChannels.map((integrationId) => ({ - integration: { id: integrationId }, - value: [{ content: content.trim(), id: "", image: media }], - })), + posts: selectedChannels.map((integrationId) => { + const valueItem: { content: string; image?: Array<{ id: string; path: string }> } = { + content: content.trim(), + }; + if (media.length > 0) valueItem.image = media; + return { + integration: { id: integrationId }, + value: [valueItem], + }; + }), }; const body = JSON.stringify(payload);