fix: deleted responses still show in API (#2022)

This commit is contained in:
Matti Nannt
2024-02-06 10:37:05 +01:00
committed by GitHub
parent b51e9ccdb9
commit 9c90c9faf1

View File

@@ -27,6 +27,7 @@ import { createPerson, getPerson, getPersonByUserId, transformPrismaPerson } fro
import { calculateTtcTotal } from "../response/util";
import { responseNoteCache } from "../responseNote/cache";
import { getResponseNotes } from "../responseNote/service";
import { getSurvey } from "../survey/service";
import { captureTelemetry } from "../telemetry";
import { formatDateFields } from "../utils/datetime";
import { validateInputs } from "../utils/validate";
@@ -592,7 +593,10 @@ export const deleteResponse = async (responseId: string): Promise<TResponse> =>
deleteDisplayByResponseId(responseId, response.surveyId);
const survey = await getSurvey(response.surveyId);
responseCache.revalidate({
environmentId: survey?.environmentId,
id: response.id,
personId: response.person?.id,
surveyId: response.surveyId,