()
| 439 | }; |
| 440 | |
| 441 | const validateHooks = async () => { |
| 442 | if (!hooks) { |
| 443 | setValidationErrors([]); |
| 444 | setValidationWarnings([]); |
| 445 | return; |
| 446 | } |
| 447 | |
| 448 | const result = await HooksManager.validateConfig(hooks); |
| 449 | setValidationErrors(result.errors.map(e => e.message)); |
| 450 | setValidationWarnings(result.warnings.map(w => `${w.message} in command: ${(w.command || '').substring(0, 50)}...`)); |
| 451 | }; |
| 452 | |
| 453 | useEffect(() => { |
| 454 | validateHooks(); |
no test coverage detected