mirror of
https://github.com/apache/superset.git
synced 2024-09-16 02:29:39 -04:00
fix(database-modal): Refresh Data when importing (#20523)
* Database Modal: - Add missing invocation to onDatabaseAdd after importing DB from file - Add keys to our IconButtons * Database Modal: - Reduce if clause so it's more concise
This commit is contained in:
parent
93fbfe9d28
commit
850f5fa136
@ -788,6 +788,7 @@ const DatabaseModal: FunctionComponent<DatabaseModalProps> = ({
|
|||||||
onClick={() => setDatabaseModel(database.name)}
|
onClick={() => setDatabaseModel(database.name)}
|
||||||
buttonText={database.name}
|
buttonText={database.name}
|
||||||
icon={dbImages?.[database.engine]}
|
icon={dbImages?.[database.engine]}
|
||||||
|
key={`${database.name}`}
|
||||||
/>
|
/>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
@ -973,11 +974,12 @@ const DatabaseModal: FunctionComponent<DatabaseModalProps> = ({
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
if (!(info.file.originFileObj instanceof File)) return;
|
if (!(info.file.originFileObj instanceof File)) return;
|
||||||
await importResource(
|
const dbId = await importResource(
|
||||||
info.file.originFileObj,
|
info.file.originFileObj,
|
||||||
passwords,
|
passwords,
|
||||||
confirmedOverwrite,
|
confirmedOverwrite,
|
||||||
);
|
);
|
||||||
|
if (dbId) onDatabaseAdd?.();
|
||||||
};
|
};
|
||||||
|
|
||||||
const passwordNeededField = () => {
|
const passwordNeededField = () => {
|
||||||
|
Loading…
Reference in New Issue
Block a user