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}