chore(fe): correct typing for sheetsColumnNames (#32007)

Signed-off-by: hainenber <dotronghai96@gmail.com>
This commit is contained in:
Đỗ Trọng Hải
2025-01-28 13:09:27 +07:00
committed by GitHub
parent 827042f12f
commit 09c1987de4

View File

@@ -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<UploadDataModalProps> = ({
const [columns, setColumns] = useState<string[]>([]);
const [sheetNames, setSheetNames] = useState<string[]>([]);
const [sheetsColumnNames, setSheetsColumnNames] = useState<
SheetColumnNames[]
>([]);
Record<string, string[]>
>({});
const [delimiter, setDelimiter] = useState<string>(',');
const [isLoading, setIsLoading] = useState<boolean>(false);
const [currentSchema, setCurrentSchema] = useState<string | undefined>();
@@ -334,7 +329,7 @@ const UploadDataModal: FunctionComponent<UploadDataModalProps> = ({
setDelimiter(',');
setPreviewUploadedFile(true);
setFileLoading(false);
setSheetsColumnNames([]);
setSheetsColumnNames({});
form.resetFields();
};
@@ -408,10 +403,10 @@ const UploadDataModal: FunctionComponent<UploadDataModalProps> = ({
const { allSheetNames, sheetColumnNamesMap } = items.reduce(
(
acc: {
allSheetNames: any[];
allSheetNames: string[];
sheetColumnNamesMap: Record<string, string[]>;
},
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;