clash-verge-rev/clash-verge-rev · error · Error
settings.modals.webUI.errors.clashInfoUnavailable
Error message
settings.modals.webUI.errors.clashInfoUnavailable
What it means
Error "settings.modals.webUI.errors.clashInfoUnavailable" thrown in clash-verge-rev/clash-verge-rev.
Source
Thrown at src/components/setting/mods/web-ui-viewer.tsx:78
mutateVerge((old) => (old ? { ...old, web_ui_list: newList } : old), false)
await patchVerge({ web_ui_list: newList })
})
const handleDelete = useLockFn(async (index: number) => {
const newList = [...webUIList]
newList.splice(index, 1)
mutateVerge((old) => (old ? { ...old, web_ui_list: newList } : old), false)
await patchVerge({ web_ui_list: newList })
})
const handleOpenUrl = useLockFn(async (value?: string) => {
if (!value) return
try {
let url = value.trim().replaceAll('%host', '127.0.0.1')
if (url.includes('%port') || url.includes('%secret')) {
if (!clashInfo) {
throw new Error(
t('settings.modals.webUI.errors.clashInfoUnavailable'),
)
}
if (!clashInfo.server?.includes(':')) {
throw new Error(
t('settings.modals.webUI.errors.invalidServer', {
server: clashInfo.server,
}),
)
}
const port = clashInfo.server
.slice(clashInfo.server.indexOf(':') + 1)
.trim()
url = url.replaceAll('%port', port || '9097')
url = url.replaceAll(
'%secret',View on GitHub (pinned to 5cad0f2799)
When it happens
Trigger: Thrown at src/components/setting/mods/web-ui-viewer.tsx:78 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of clash-verge-rev/clash-verge-rev@5cad0f2799 (2026-08-12).
Data as JSON: /api/errors/54c78e4292d30c90.
Report an issue: GitHub.