fix: handle schemas_allowed_for_csv_upload serde (#16038)

* fix: handle schemas_allowed_for_csv_upload serde

* Add migration
This commit is contained in:
Beto Dealmeida
2021-08-03 09:10:32 -07:00
committed by GitHub
parent 7c059cda39
commit ec22acb786
4 changed files with 104 additions and 6 deletions

View File

@@ -222,6 +222,17 @@ function dbReducer(
},
};
}
if (action.payload.name === 'schemas_allowed_for_csv_upload') {
return {
...trimmedState,
extra_json: {
...trimmedState.extra_json,
schemas_allowed_for_csv_upload: (action.payload.value || '').split(
',',
),
},
};
}
return {
...trimmedState,
extra_json: {
@@ -409,8 +420,9 @@ const serializeExtra = (extraJson: DatabaseObject['extra_json']) =>
engine_params: JSON.parse(
((extraJson?.engine_params as unknown) as string) || '{}',
),
schemas_allowed_for_csv_upload:
(extraJson?.schemas_allowed_for_csv_upload as string) || '[]',
schemas_allowed_for_csv_upload: (
extraJson?.schemas_allowed_for_csv_upload || []
).filter(schema => schema !== ''),
});
const DatabaseModal: FunctionComponent<DatabaseModalProps> = ({