Skip to content

Commit 8dfa49b

Browse files
committed
Campaign Generator check
1 parent 3f5b889 commit 8dfa49b

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

backend/controllers/contentController.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,10 @@ const generateCampaign = async (req, res) => {
253253
console.log(`Successfully generated campaign for ${topic}`);
254254

255255
// Attempt to parse the JSON from the response
256-
const generatedCampaign = JSON.parse(generatedText);
256+
let jsonStr = generatedText.trim();
257+
// Remove triple backticks (and language specifier if present)
258+
jsonStr = jsonStr.replace(/^```(?:json)?\s*|\s*```$/g, '').trim();
259+
const generatedCampaign = JSON.parse(jsonStr);
257260
res.status(200).json({ generatedCampaign });
258261

259262
} catch (error) {

0 commit comments

Comments
 (0)