use-has-linting-error.ts 455 B

123456789101112
  1. import useEventListener from '@/shared/hooks/use-event-listener'
  2. import { useLocalCompileContext } from '@/shared/context/local-compile-context'
  3. export function useHasLintingError() {
  4. const { setHasLintingError } = useLocalCompileContext()
  5. // Listen for editor:lint event from CM6 linter and keep compile context
  6. // up to date
  7. useEventListener('editor:lint', (event: CustomEvent) => {
  8. setHasLintingError(event.detail.hasLintingError)
  9. })
  10. }