Skip to content

Commit f24b7d9

Browse files
2 parents 90607ff + 802fd99 commit f24b7d9

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

src/services/OneDriveService.ts

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,11 +115,11 @@ export class OneDriveService extends FileBrowserService {
115115
if (!oneDriveLibsData || !oneDriveLibsData.value || oneDriveLibsData.value.length === 0) {
116116
throw new Error(`Cannot read one drive libs data.`);
117117
}
118-
118+
const isDefaultLang = this.isCurrentLanguageDefault();
119119
const myDocumentsLibrary = oneDriveLibsData.value[0];
120-
this.oneDrivePersonalLibraryTitle = myDocumentsLibrary.Title;
121-
this.oneDriveRootFolderRelativeUrl = `${myDocumentsLibrary.ParentWebUrl}/${myDocumentsLibrary.Title}`;
122-
this.oneDriveRootFolderAbsoluteUrl = `${this.oneDrivePersonalUrl}${myDocumentsLibrary.Title}`;
120+
this.oneDrivePersonalLibraryTitle = isDefaultLang ? myDocumentsLibrary.Title : myDocumentsLibrary.EntityTypeName;
121+
this.oneDriveRootFolderRelativeUrl = `${myDocumentsLibrary.ParentWebUrl}/${isDefaultLang ? myDocumentsLibrary.Title : myDocumentsLibrary.EntityTypeName}`;
122+
this.oneDriveRootFolderAbsoluteUrl = `${this.oneDrivePersonalUrl}${isDefaultLang ? myDocumentsLibrary.Title : myDocumentsLibrary.EntityTypeName}`;
123123
} catch (error) {
124124
console.error(`[FileBrowserService.getOneDrivePersonalUrl] Err='${error.message}'`);
125125
this.oneDriveRootFolderAbsoluteUrl = null;
@@ -183,4 +183,11 @@ export class OneDriveService extends FileBrowserService {
183183
protected buildAbsoluteUrl = (relativeUrl: string): string => {
184184
return `https://${this.oneDrivePersonalUrl.split("//")[1].split("/")[0]}${relativeUrl}`;
185185
}
186+
187+
/**
188+
* Checks if the current language is default (en-US)
189+
*/
190+
public isCurrentLanguageDefault(): boolean {
191+
return this.context.pageContext.cultureInfo.currentUICultureName === 'en-US';
192+
}
186193
}

0 commit comments

Comments
 (0)