diff --git a/superset-frontend/src/features/databases/UploadDataModel/index.tsx b/superset-frontend/src/features/databases/UploadDataModel/index.tsx index 37f9e6a5e..cc3215a68 100644 --- a/superset-frontend/src/features/databases/UploadDataModel/index.tsx +++ b/superset-frontend/src/features/databases/UploadDataModel/index.tsx @@ -137,11 +137,6 @@ interface UploadInfo { column_data_types: string; } -interface SheetColumnNames { - sheet_name: string; - column_names: string[]; -} - const defaultUploadInfo: UploadInfo = { table_name: '', schema: '', @@ -225,8 +220,8 @@ const UploadDataModal: FunctionComponent = ({ const [columns, setColumns] = useState([]); const [sheetNames, setSheetNames] = useState([]); const [sheetsColumnNames, setSheetsColumnNames] = useState< - SheetColumnNames[] - >([]); + Record + >({}); const [delimiter, setDelimiter] = useState(','); const [isLoading, setIsLoading] = useState(false); const [currentSchema, setCurrentSchema] = useState(); @@ -334,7 +329,7 @@ const UploadDataModal: FunctionComponent = ({ setDelimiter(','); setPreviewUploadedFile(true); setFileLoading(false); - setSheetsColumnNames([]); + setSheetsColumnNames({}); form.resetFields(); }; @@ -408,10 +403,10 @@ const UploadDataModal: FunctionComponent = ({ const { allSheetNames, sheetColumnNamesMap } = items.reduce( ( acc: { - allSheetNames: any[]; + allSheetNames: string[]; sheetColumnNamesMap: Record; }, - item: { sheet_name: any; column_names: any }, + item: { sheet_name: string; column_names: string[] }, ) => { acc.allSheetNames.push(item.sheet_name); acc.sheetColumnNamesMap[item.sheet_name] = item.column_names;