Skip to content

Commit 85bcd69

Browse files
committed
fix: [PROD-14390] fix file download not implemented in dataset creation wizard
1 parent 209e7fb commit 85bcd69

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/views/DatasetManager/components/CreateDatasetButton/components/DatasetCreationParameters/DatasetCreationParameters.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import { Grid, Typography } from '@mui/material';
88
import rfdc from 'rfdc';
99
import { UploadFile, BasicEnumInput } from '@cosmotech/ui';
1010
import { GenericEnumInput, GenericMultiSelect, GenericTextInput, GenericDateInput } from '../../../../../../components';
11+
import { useOrganizationId } from '../../../../../../state/hooks/OrganizationHooks.js';
12+
import { useWorkspaceId } from '../../../../../../state/hooks/WorkspaceHooks.js';
1113
import { ConfigUtils, SolutionsUtils, TranslationUtils } from '../../../../../../utils';
1214
import { FileManagementUtils } from '../../../../../../utils/FileManagementUtils';
1315
import { useDatasetCreationParameters } from './DatasetCreationParametersHook';
@@ -17,6 +19,8 @@ const clone = rfdc();
1719
export const DatasetCreationParameters = ({ dataSourceRunTemplates, parentDataset, selectedRunner }) => {
1820
const { t } = useTranslation();
1921
const { resetField } = useFormContext();
22+
const organizationId = useOrganizationId();
23+
const workspaceId = useWorkspaceId();
2024
const { datasourceParameterHelpers, getDataSourceTypeEnumValues, getUploadFileLabels, getDefaultFileTypeFilter } =
2125
useDatasetCreationParameters();
2226

@@ -119,6 +123,9 @@ export const DatasetCreationParameters = ({ dataSourceRunTemplates, parentDatase
119123
labels={getUploadFileLabels(parameterId, parameter.idForTranslationKey)}
120124
tooltipText={t(TranslationUtils.getParameterTooltipTranslationKey(parameterId), '')}
121125
handleUploadFile={(event) => FileManagementUtils.prepareToUpload(event, onChange)}
126+
handleDownloadFile={(event) => {
127+
FileManagementUtils.downloadFile(organizationId, workspaceId, value.id, () => {});
128+
}}
122129
editMode={true}
123130
handleDeleteFile={() => onChange(null)}
124131
file={value ?? {}}
@@ -150,6 +157,8 @@ export const DatasetCreationParameters = ({ dataSourceRunTemplates, parentDatase
150157
const runTemplate = dataSourceRunTemplates[dataSourceType];
151158
return runTemplate?.parameters?.map((parameter) => forgeParameterInput(parameter));
152159
}, [
160+
organizationId,
161+
workspaceId,
153162
dataSourceRunTemplates,
154163
dataSourceType,
155164
datasourceParameterHelpers,

0 commit comments

Comments
 (0)