Fix web-app recent files wrongly containing URLs to examples (#3885)

This commit is contained in:
Florian Rival
2022-05-10 09:15:52 +02:00
committed by GitHub
parent 252eeb86b1
commit a7fe36f351

View File

@@ -581,11 +581,24 @@ const MainFrame = (props: Props) => {
const loadFromProject = React.useCallback(
async (project: gdProject, fileMetadata: ?FileMetadata): Promise<State> => {
if (fileMetadata)
if (fileMetadata) {
const storageProvider = getStorageProvider();
const storageProviderOperations = await getStorageProviderOperations(
storageProvider
);
const { onSaveProject } = storageProviderOperations;
// Only save the project in the recent files if the storage provider
// is able to save. Otherwise, it means nothing to consider this as
// a recent file: we must wait for the user to save in a "real" storage
// (like locally or on Google Drive).
if (onSaveProject) {
preferences.insertRecentProjectFile({
fileMetadata,
storageProviderName: getStorageProvider().internalName,
storageProviderName: storageProvider.internalName,
});
}
}
await closeProject();