(core) Use individual choices for filtering choice lists

Test Plan: Wrote unit and browser tests that verify new behavior.

Reviewers: paulfitz, dsagal

Reviewed By: dsagal

Subscribers: alexmojaki

Differential Revision: https://phab.getgrist.com/D2855
This commit is contained in:
George Gevoian
2021-06-11 07:32:05 -07:00
parent 5d3a4b5b5b
commit b94eb107d4
6 changed files with 71 additions and 20 deletions

View File

@@ -90,7 +90,7 @@ export async function makeCSV(
const displayCol = tableColsById[field.displayCol || col.displayCol || col.id];
const colWidgetOptions = gutil.safeJsonParse(col.widgetOptions, {});
const fieldWidgetOptions = gutil.safeJsonParse(field.widgetOptions, {});
const filterFunc = buildColFilter(filters.find(x => x.colRef === field.colRef)?.filter);
const filterFunc = buildColFilter(filters.find(x => x.colRef === field.colRef)?.filter, col.type);
return {
id: displayCol.id,
colId: displayCol.colId,