diff --git a/src/components/GenerateRoadmap/GenerateRoadmap.tsx b/src/components/GenerateRoadmap/GenerateRoadmap.tsx index d2b0b7313..07102d431 100644 --- a/src/components/GenerateRoadmap/GenerateRoadmap.tsx +++ b/src/components/GenerateRoadmap/GenerateRoadmap.tsx @@ -1,6 +1,6 @@ import { useRef, useState, type FormEvent } from 'react'; +import fp from '@fingerprintjs/fingerprintjs'; import './GenerateRoadmap.css'; -import { httpPost } from '../../lib/http'; import { useToast } from '../../hooks/use-toast'; import { generateAIRoadmapFromText } from '../../../editor/utils/roadmap-generator'; import { renderFlowJSON } from '../../../editor/renderer/renderer'; @@ -26,15 +26,22 @@ export function GenerateRoadmap() { setIsLoading(true); setHasSubmitted(true); + const fingerprintPromise = await fp.load({ + debug: import.meta.env.DEV, + }); + + const fingerprint = await fingerprintPromise.get(); + const response = await fetch( `${import.meta.env.PUBLIC_API_URL}/v1-generate-ai-roadmap`, { method: 'POST', headers: { 'Content-Type': 'application/json', + fp: fingerprint.visitorId, }, credentials: 'include', - body: JSON.stringify({ title: roadmapTopic }), + body: JSON.stringify({ topic: roadmapTopic }), }, ); @@ -93,7 +100,10 @@ export function GenerateRoadmap() {
- 0 of 5 roadmaps generated + 0 of 5 roadmaps generated{' '} +