diff --git a/app/src/config/about.ts b/app/src/config/about.ts index 4f4415af2..8008825ae 100644 --- a/app/src/config/about.ts +++ b/app/src/config/about.ts @@ -89,10 +89,20 @@ export const about = { ${window.siyuan.languages.about2}
${window.siyuan.languages.about3.replace("${port}", location.port)}
${(() => { - const ipv4 = window.siyuan.config.localIPs.filter(ip => !(ip.startsWith("[") && ip.endsWith("]"))); - const ipv6 = window.siyuan.config.localIPs.filter(ip => (ip.startsWith("[") && ip.endsWith("]"))); - return `
${ipv4.join(" ")}
-
${ipv6.join(" ")}
`; + const ipv4Codes: string[] = []; + const ipv6Codes: string[] = []; + for (const ip of window.siyuan.config.localIPs) { + if (!ip.trim()) { + break; + } + if (ip.startsWith("[") && ip.endsWith("]")) { + ipv6Codes.push(`${ip}`); + } else { + ipv4Codes.push(`${ip}`); + } + } + return `
${ipv4Codes.join(" ")}
+
${ipv6Codes.join(" ")}
`; })()}
${window.siyuan.languages.about18}
diff --git a/app/src/mobile/settings/about.ts b/app/src/mobile/settings/about.ts index ce2988b94..30222a16c 100644 --- a/app/src/mobile/settings/about.ts +++ b/app/src/mobile/settings/about.ts @@ -36,10 +36,20 @@ export const initAbout = () => {
${window.siyuan.languages.about3.replace("${port}", location.port)}
${(() => { - const ipv4 = window.siyuan.config.localIPs.filter(ip => !(ip.startsWith("[") && ip.endsWith("]"))); - const ipv6 = window.siyuan.config.localIPs.filter(ip => (ip.startsWith("[") && ip.endsWith("]"))); - return `
${ipv4.join(" ")}
-
${ipv6.join(" ")}
`; + const ipv4Codes: string[] = []; + const ipv6Codes: string[] = []; + for (const ip of window.siyuan.config.localIPs) { + if (!ip.trim()) { + break; + } + if (ip.startsWith("[") && ip.endsWith("]")) { + ipv6Codes.push(`${ip}`); + } else { + ipv4Codes.push(`${ip}`); + } + } + return `
${ipv4Codes.join(" ")}
+
${ipv6Codes.join(" ")}
`; })()}
${window.siyuan.languages.about18}