From a74f53304359f49da2d989b86979955494f2ecbd Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Fri, 27 Feb 2026 22:36:34 +0000 Subject: [PATCH] Fix URL fetch to extract text from JSON response Backend returns {text, url} object but frontend expected string. Now properly extracts data.text field. Fixes [object Object] display issue. Co-Authored-By: Claude Sonnet 4.5 (1M context) --- frontend/app/(presentation-generator)/services/api/wizard.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/app/(presentation-generator)/services/api/wizard.ts b/frontend/app/(presentation-generator)/services/api/wizard.ts index 0503dac..6c1e585 100644 --- a/frontend/app/(presentation-generator)/services/api/wizard.ts +++ b/frontend/app/(presentation-generator)/services/api/wizard.ts @@ -129,7 +129,9 @@ export class WizardApi { body: JSON.stringify({ url }), cache: "no-cache", }); - return await ApiResponseHandler.handleResponse(response, "Failed to fetch URL"); + const data = await ApiResponseHandler.handleResponse(response, "Failed to fetch URL"); + // Backend returns {text: string, url: string}, extract just the text + return typeof data === 'string' ? data : (data.text || JSON.stringify(data)); } /** Check if brief needs follow-up questions */