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:
Antonio Rivero Martinez 2022-06-28 19:13:09 -03:00 committed by GitHub
parent 93fbfe9d28
commit 850f5fa136
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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 = () => {