diff --git a/.replit b/.replit index f32b9f73..7887c944 100644 --- a/.replit +++ b/.replit @@ -61,7 +61,7 @@ localPort = 40437 externalPort = 3001 [[ports]] -localPort = 43741 +localPort = 41051 externalPort = 3002 [deployment] diff --git a/client/lib/supabase-service.ts b/client/lib/supabase-service.ts index d1a6af21..8e8271be 100644 --- a/client/lib/supabase-service.ts +++ b/client/lib/supabase-service.ts @@ -400,23 +400,29 @@ export const communityService = { "id" | "created_at" | "updated_at" | "likes_count" | "comments_count" >, ): Promise { + console.log("[createPost] Starting - calling API at", `${API_BASE}/api/posts`); try { const resp = await fetch(`${API_BASE}/api/posts`, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(post), }); + console.log("[createPost] API response status:", resp.status); if (resp.ok) { - return (await resp.json()) as CommunityPost; + const result = await resp.json(); + console.log("[createPost] API success - post created via API (Discord sync enabled)"); + return result as CommunityPost; } if (resp.status >= 400) { const payload = await resp.json().catch(() => ({})); + console.error("[createPost] API error:", payload); throw new Error(payload?.error || `API responded with ${resp.status}`); } } catch (error) { - console.warn("Falling back to Supabase insert for post:", error); + console.warn("[createPost] API failed, falling back to direct Supabase (NO Discord sync):", error); } + console.log("[createPost] Using direct Supabase insert (Discord sync SKIPPED)"); const { data, error } = await supabase .from("community_posts") .insert(post)