Files
formbricks/apps/web/modules/analysis/components/SingleResponseCard/util.ts
2025-09-18 18:31:44 +02:00

18 lines
714 B
TypeScript

import { TResponseDataValue } from "@formbricks/types/responses";
export const isValidValue = (value: TResponseDataValue) => {
return (
(typeof value === "string" && value.trim() !== "") ||
(Array.isArray(value) && value.length > 0) ||
typeof value === "number" ||
(typeof value === "object" && Object.entries(value).length > 0)
);
};
export const isSubmissionTimeMoreThan5Minutes = (submissionTimeISOString: Date) => {
const submissionTime: Date = new Date(submissionTimeISOString);
const currentTime: Date = new Date();
const timeDifference: number = (currentTime.getTime() - submissionTime.getTime()) / (1000 * 60); // Convert milliseconds to minutes
return timeDifference > 5;
};