From 09c1987de4b734df7308b37f55c5a9aa7b8f58a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=E1=BB=97=20Tr=E1=BB=8Dng=20H=E1=BA=A3i?= <41283691+hainenber@users.noreply.github.com> Date: Tue, 28 Jan 2025 13:09:27 +0700 Subject: [PATCH] chore(fe): correct typing for sheetsColumnNames (#32007) Signed-off-by: hainenber --- .../features/databases/UploadDataModel/index.tsx | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) 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;