feat: add is-valid-ip-address (#1591)

This commit is contained in:
Himself65
2023-03-15 23:59:02 -05:00
committed by GitHub
parent 1a0abbf76e
commit 6ae06d5609
3 changed files with 39 additions and 2 deletions

View File

@@ -6,14 +6,21 @@ import {
} from '@affine/datacenter';
import { config } from '@affine/env';
import { isValidIPAddress } from '../utils/is-valid-ip-address';
let prefixUrl = '/';
if (typeof window === 'undefined') {
// SSR
if (config.serverAPI.startsWith('100')) {
const serverAPI = config.serverAPI;
if (isValidIPAddress(serverAPI)) {
// This is for Server side rendering support
prefixUrl = new URL('http://' + config.serverAPI + '/').origin;
} else {
console.warn('serverAPI is not a valid URL', config.serverAPI);
try {
new URL(serverAPI);
} catch (e) {
console.warn('serverAPI is not a valid URL', config.serverAPI);
}
}
} else {
const params = new URLSearchParams(window.location.search);