Преглед изворни кода

Update doc-survey-widget.tsx

Stefan Pejcic пре 1 година
родитељ
комит
a52c686fbf
1 измењених фајлова са 8 додато и 3 уклоњено
  1. 8 3
      documentation/src/refine-theme/doc-survey-widget.tsx

+ 8 - 3
documentation/src/refine-theme/doc-survey-widget.tsx

@@ -59,8 +59,10 @@ export const DocSurveyWidget = ({ className }: Props) => {
             return;
         }
 
+        const currentSurveyId = survey?.id || generateRandomSurveyId();
+        
         const data = await updateSurvey({
-            surveyId: survey?.id,
+            surveyId: currentSurveyId,
             body: { response: selectedOption, responseText: text },
         });
         if (!data) return;
@@ -304,7 +306,8 @@ const generateRandomSurveyId = () => {
 };
 
 const createSurvey = async ({ body }: { body: DocSurveyCreateDto }) => {
-    const response = await fetch(`${DOC_SURVEY_URL}?surveyId=${generateRandomSurveyId()}`, {
+    const surveyId = generateRandomSurveyId();
+    const response = await fetch(`${DOC_SURVEY_URL}?surveyId=${surveyId}`, {
         method: "POST",
         headers: {
             "Content-Type": "application/json",
@@ -321,6 +324,7 @@ const createSurvey = async ({ body }: { body: DocSurveyCreateDto }) => {
 };
 
 
+
 const updateSurvey = async ({
     surveyId,
     body,
@@ -328,7 +332,7 @@ const updateSurvey = async ({
     surveyId?: string;
     body: DocSurveyUpdateDto;
 }) => {
-    const response = await fetch(`${DOC_SURVEY_URL}?surveyId=${generateRandomSurveyId()}`, {
+    const response = await fetch(`${DOC_SURVEY_URL}?surveyId=${surveyId}`, {
         method: "PATCH",
         headers: {
             "Content-Type": "application/json",
@@ -344,6 +348,7 @@ const updateSurvey = async ({
     return data;
 };
 
+
 const surveyOptions: {
     value: SurveyOption;
     img: string;