INNER CODE UNIT · TypeScript
getPlatformNameFromUrl
Simprint/simprint · plugins/pages/account-center/src/api/index.ts:86
function getPlatformNameFromUrl(url: string): string {
try {
const urlObj = new URL(url);
return urlObj.hostname.replace('www.', '');
} catch {
return url;
}
}
/**
* 转换 DTO 到前端格式
*/
function transformAccountDto(dto: AccountDto): Account {
return {
id: dto.id,
uuid: dto.uuid,
platform: dto.platform_url,
platformName: dto.platform_name || getPlatformNameFromUrl(dto.platform_url),