Handle array vs string based sorting in export (#12302)

Fixes #12292
This commit is contained in:
Rijk van Zanten
2022-03-22 10:46:57 -04:00
committed by GitHub
parent 2e4d868175
commit 4b7053e960

View File

@@ -267,9 +267,23 @@ const exportSettings = reactive({
filter: props.filter,
search: props.search,
fields: props.layoutQuery?.fields ?? fields.value?.map((field) => field.field),
sort: props.layoutQuery?.sort?.[0] ?? `${primaryKeyField.value!.field}`,
sort: `${primaryKeyField.value!.field}`,
});
watch(
() => props.layoutQuery,
() => {
if (props.layoutQuery?.sort) {
if (Array.isArray(props.layoutQuery.sort)) {
exportSettings.sort = props.layoutQuery.sort[0];
} else {
exportSettings.sort = props.layoutQuery.sort;
}
}
},
{ immediate: true }
);
const format = ref('csv');
const location = ref('download');
const folder = ref<string>();