diff --git a/easytier-web/frontend-lib/src/components/UrlListInput.vue b/easytier-web/frontend-lib/src/components/UrlListInput.vue index 1b51a094..bd51fd27 100644 --- a/easytier-web/frontend-lib/src/components/UrlListInput.vue +++ b/easytier-web/frontend-lib/src/components/UrlListInput.vue @@ -12,9 +12,10 @@ const props = defineProps<{ const list = defineModel({ required: true }) const fallbackUrl = () => { - const defaultProto = Object.keys(props.protos).includes('tcp') + const protoKeys = Object.keys(props.protos) + const defaultProto = protoKeys.includes('tcp') ? 'tcp' - : (Object.keys(props.protos)[0] ?? 'tcp') + : (protoKeys[0] ?? 'tcp') const defaultPort = props.protos[defaultProto] ?? 11010 return `${defaultProto}://0.0.0.0:${defaultPort}` }