@@ -29,9 +29,9 @@ import {
2929 MultipleFileUpload ,
3030 MultipleFileUploadMain ,
3131 NumberInput ,
32- Spinner ,
3332 Split ,
3433 SplitItem ,
34+ Spinner ,
3535 Stack ,
3636 StackItem ,
3737 ToggleGroup ,
@@ -40,17 +40,17 @@ import {
4040 Truncate ,
4141 type DropEvent ,
4242} from '@patternfly/react-core' ;
43- import { CubesIcon , EllipsisVIcon , TimesIcon , UploadIcon } from '@patternfly/react-icons' ;
4443import { Table , Tbody , Td , Th , Thead , Tr } from '@patternfly/react-table' ;
44+ import { CubesIcon , EllipsisVIcon , TimesIcon , UploadIcon } from '@patternfly/react-icons' ;
4545import { useQueryClient } from '@tanstack/react-query' ;
4646import { findKey } from 'es-toolkit' ;
4747import React , { useCallback , useEffect , useRef , useState } from 'react' ;
4848import { Controller , useFormContext , useWatch } from 'react-hook-form' ;
4949import { Navigate , useParams } from 'react-router' ;
5050import AutomlConnectionModal from '~/app/components/common/AutomlConnectionModal' ;
5151import ConfigureFormGroup from '~/app/components/common/ConfigureFormGroup' ;
52- import type { File as S3ExplorerFile } from '~/app/components/common/FileExplorer/FileExplorer.tsx' ;
5352import S3FileExplorer from '~/app/components/common/S3FileExplorer/S3FileExplorer.tsx' ;
53+ import type { File as S3ExplorerFile } from '~/app/components/common/FileExplorer/FileExplorer.tsx' ;
5454import SecretSelector , { SecretSelection } from '~/app/components/common/SecretSelector' ;
5555import { useS3FileUploadMutation } from '~/app/hooks/mutations' ;
5656import { useS3GetFileSchemaQuery } from '~/app/hooks/queries' ;
@@ -72,9 +72,9 @@ import {
7272} from '~/app/utilities/const' ;
7373import { automlExperimentsPathname } from '~/app/utilities/routes' ;
7474import { getMissingRequiredKeys } from '~/app/utilities/secretValidation' ;
75- import './AutomlConfigure.css' ;
7675import ConfigureTabularForm from './ConfigureTabularForm' ;
7776import ConfigureTimeseriesForm from './ConfigureTimeseriesForm' ;
77+ import './AutomlConfigure.css' ;
7878
7979const PREDICTION_TYPES : {
8080 value : ConfigureSchema [ 'task_type' ] ;
@@ -343,8 +343,7 @@ function AutomlConfigure(): React.JSX.Element {
343343 } catch ( err ) {
344344 if ( uploadRequestId === trainingDataUploadSeqRef . current ) {
345345 const errorMessage = err instanceof Error ? err . message : String ( err ) ;
346- // Check for 409 Conflict status code (filename collision)
347- const isConflict = err instanceof Error && 'statusCode' in err && err . statusCode === 409 ;
346+ const isConflict = errorMessage . toLowerCase ( ) . includes ( 'unique filename' ) ;
348347
349348 notification . error (
350349 'Failed to upload file' ,
0 commit comments