diff --git a/src/app/(main)/settings/SettingsLayout.tsx b/src/app/(main)/settings/SettingsLayout.tsx
index 08f5a34c2..b3cf7df0e 100644
--- a/src/app/(main)/settings/SettingsLayout.tsx
+++ b/src/app/(main)/settings/SettingsLayout.tsx
@@ -55,9 +55,7 @@ export function SettingsLayout({ children }: { children: ReactNode }) {
allowMinimize={false}
/>
-
- {children}
-
+ {children}
);
}
diff --git a/src/lib/request.ts b/src/lib/request.ts
index fc07ab8c4..e4ecb8849 100644
--- a/src/lib/request.ts
+++ b/src/lib/request.ts
@@ -100,33 +100,25 @@ export async function getQueryFilters(
await setWebsiteDate(websiteId, dateRange);
if (params.segment) {
- const segmentParams = (await getWebsiteSegment(websiteId, params.segment))
- ?.parameters as Record;
-
- Object.assign(filters, segmentParams.filters);
+ Object.assign(filters, (await getWebsiteSegment(websiteId, params.segment))?.parameters);
}
if (params.cohort) {
- const cohortParams = (await getWebsiteSegment(websiteId, params.cohort))
+ const cohortFilters = (await getWebsiteSegment(websiteId, params.cohort))
?.parameters as Record;
// convert dateRange to startDate and endDate
- if (cohortParams.dateRange) {
- const { startDate, endDate } = parseDateRange(cohortParams.dateRange);
- cohortParams.startDate = startDate;
- cohortParams.endDate = endDate;
- delete cohortParams.dateRange;
- }
-
- if (cohortParams.filters) {
- Object.assign(cohortParams, cohortParams.filters);
- delete cohortParams.filters;
+ if (cohortFilters.dateRange) {
+ const { startDate, endDate } = parseDateRange(cohortFilters.dateRange);
+ cohortFilters.startDate = startDate;
+ cohortFilters.endDate = endDate;
+ delete cohortFilters.dateRange;
}
Object.assign(
filters,
Object.fromEntries(
- Object.entries(cohortParams || {}).map(([key, value]) =>
+ Object.entries(cohortFilters || {}).map(([key, value]) =>
key === 'startDate' || key === 'endDate'
? [`cohort_${key}`, new Date(value)]
: [`cohort_${key}`, value],