diff --git a/attached_assets/image_1756818516935.png b/attached_assets/image_1756818516935.png new file mode 100644 index 0000000..b62e752 Binary files /dev/null and b/attached_assets/image_1756818516935.png differ diff --git a/client/src/pages/admin.tsx b/client/src/pages/admin.tsx index 914f468..0507f49 100644 --- a/client/src/pages/admin.tsx +++ b/client/src/pages/admin.tsx @@ -263,12 +263,27 @@ function EditVideoDialog({ includeArtistInfo: true, includeLabelInfo: true }); + + const data = await response.json(); - if (response.description) { - setFormData(prev => ({ ...prev, description: response.description })); + console.log("AI Response:", data); // Debug log + + if (data && data.description) { + console.log("Setting description:", data.description); // Debug log + setFormData(prev => ({ + ...prev, + description: data.description + })); toast({ - title: "Success", - description: `AI description generated (${response.characterCount}/${response.maxCharacters} characters)`, + title: "Uspeh!", + description: `AI opis je bil ustvarjen (${data.characterCount || data.description.length}/500 znakov)`, + }); + } else { + console.error("No description in response:", data); + toast({ + title: "Napaka", + description: "AI ni vrnil opisa", + variant: "destructive", }); } } catch (error: any) { diff --git a/server/routes.ts b/server/routes.ts index 50c5e4e..924bd56 100644 --- a/server/routes.ts +++ b/server/routes.ts @@ -1103,12 +1103,15 @@ export async function registerRoutes(app: Express): Promise { includeLabelInfo }); - res.json({ + const result = { description, title: video.title, characterCount: description.length, maxCharacters - }); + }; + + console.log("Sending AI response:", result); // Debug log + res.json(result); } catch (error) { console.error("Error generating AI description:", error);