clash-verge-rev/clash-verge-rev · error · Error

rules.modals.editor.form.validation.conditionRequired

Error message

rules.modals.editor.form.validation.conditionRequired

What it means

Error "rules.modals.editor.form.validation.conditionRequired" thrown in clash-verge-rev/clash-verge-rev.

Source

Thrown at src/components/profile/rules-editor-viewer.tsx:581

    setRuleList(rulesObj?.rules || [])
  }, [groupsUid, mergeUid, profileUid])

  useEffect(() => {
    if (!open) return
    fetchContent()
    fetchProfile()
  }, [fetchContent, fetchProfile, open])

  useEffect(() => {
    return () => {
      editorRef.current?.dispose()
      editorRef.current = null
    }
  }, [])

  const validateRule = () => {
    if ((ruleType.required ?? true) && !ruleContent) {
      throw new Error(
        t('rules.modals.editor.form.validation.conditionRequired'),
      )
    }
    if (ruleType.validator && !ruleType.validator(ruleContent)) {
      throw new Error(t('rules.modals.editor.form.validation.invalidRule'))
    }

    const condition = (ruleType.required ?? true) ? ruleContent : ''
    return `${ruleType.name}${condition ? ',' + condition : ''},${proxyPolicy}${
      ruleType.noResolve && noResolve ? ',no-resolve' : ''
    }`
  }

  const handleSave = useLockFn(async () => {
    try {
      if (!(await saveProfileFile(property, currData))) {
        await fetchContent()
        onClose()

View on GitHub (pinned to 5cad0f2799)

When it happens

Trigger: Thrown at src/components/profile/rules-editor-viewer.tsx:581 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/d496d8ec47a8bb44. Report an issue: GitHub.