feat: Remove taxonomy export id prompt (#955)

This commit is contained in:
Yusuf Musleh
2024-04-25 22:12:32 +03:00
committed by GitHub
parent be71668b8d
commit 4146fa6c6e
3 changed files with 1 additions and 30 deletions

View File

@@ -113,18 +113,16 @@ export const useImportNewTaxonomy = () => {
* any,
* {
* name: string,
* exportId: string,
* description: string,
* file: File,
* }
* >}
*/
mutationFn: async ({
name, exportId, description, file,
name, description, file,
}) => {
const formData = new FormData();
formData.append('taxonomy_name', name);
formData.append('taxonomy_export_id', exportId);
formData.append('taxonomy_description', description);
formData.append('file', file);

View File

@@ -64,7 +64,6 @@ describe('import taxonomy api calls', () => {
const mutateResult = await result.current.mutateAsync({
name: 'Taxonomy name',
description: 'Taxonomy description',
exportId: 'taxonomy_export_id',
file: emptyFile,
});

View File

@@ -68,26 +68,6 @@ export const importTaxonomy = async (intl, importMutation) => { // eslint-disabl
return taxonomyName;
};
const getTaxonomyExportId = () => {
let taxonomyExportId = null;
const validationRegex = /^[\p{L}\w\-.]+$/u;
while (!taxonomyExportId) {
taxonomyExportId = prompt(intl.formatMessage(messages.promptTaxonomyExportId));
if (taxonomyExportId == null) {
break;
}
if (!taxonomyExportId) {
alert(intl.formatMessage(messages.promptTaxonomyExportIdRequired));
} else if (!validationRegex.test(taxonomyExportId)) {
alert(intl.formatMessage(messages.promptTaxonomyExportIdInvalid));
taxonomyExportId = null;
}
}
return taxonomyExportId;
};
const getTaxonomyDescription = () => prompt(intl.formatMessage(messages.promptTaxonomyDescription));
const file = await selectFile();
@@ -101,11 +81,6 @@ export const importTaxonomy = async (intl, importMutation) => { // eslint-disabl
return;
}
const exportId = getTaxonomyExportId();
if (exportId == null) {
return;
}
const description = getTaxonomyDescription();
if (description == null) {
return;
@@ -113,7 +88,6 @@ export const importTaxonomy = async (intl, importMutation) => { // eslint-disabl
importMutation.mutateAsync({
name,
exportId,
description,
file,
}).then(() => {