Files
formbricks-formbricks/packages/ui/SurveysList/utils.ts
T
Johannes 50407498ec feat: Formbricks App Redesign (#2581)
Co-authored-by: Matthias Nannt <mail@matthiasnannt.com>
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com>
2024-05-09 15:30:44 +00:00

31 lines
787 B
TypeScript

import { TSurveyFilterCriteria, TSurveyFilters } from "@formbricks/types/surveys";
export const getFormattedFilters = (surveyFilters: TSurveyFilters, userId: string): TSurveyFilterCriteria => {
const filters: TSurveyFilterCriteria = {};
if (surveyFilters.name) {
filters.name = surveyFilters.name;
}
if (surveyFilters.status && surveyFilters.status.length) {
filters.status = surveyFilters.status;
}
if (surveyFilters.type && surveyFilters.type.length) {
filters.type = surveyFilters.type;
}
if (surveyFilters.createdBy && surveyFilters.createdBy.length) {
filters.createdBy = {
userId: userId,
value: surveyFilters.createdBy,
};
}
if (surveyFilters.sortBy) {
filters.sortBy = surveyFilters.sortBy;
}
return filters;
};