• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

zooniverse / front-end-monorepo / 15171720685

21 May 2025 08:16PM UTC coverage: 75.271% (-0.05%) from 75.319%
15171720685

push

github

web-flow
Refactor DrawingTask component disabled state (#6900)

11226 of 17230 branches covered (65.15%)

Branch coverage included in aggregate %.

3 of 3 new or added lines in 1 file covered. (100.0%)

12 existing lines in 5 files now uncovered.

17395 of 20794 relevant lines covered (83.65%)

386.71 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

72.13
/packages/lib-react-components/src/hooks/useTextData.js
1
import { useEffect, useState } from 'react'
1✔
2

1,332!
3
async function requestData(src) {
70!
4
  const response = await fetch(src)
7✔
5
  if (!response.ok) {
14✔
6
    const error = new Error(response.statusText)
×
7
    error.status = response.status
×
8
    throw error
7✔
9
  }
10
  const responseData = await response.text()
7✔
11
  return responseData
7✔
12
}
1✔
13

14
export default function useTextData(src) {
15
  const [error, setError] = useState(null)
7✔
16
  const [data, setData] = useState('')
7✔
17

18
  useEffect(function onSrcChange() {
7✔
19
    async function handleData() {
42!
20
      try {
21
        const rawData = await requestData(src)
7✔
22
        if (rawData) setData(rawData)
14✔
23
      } catch (error) {
UNCOV
24
        setError(error)
×
25
        onError(error)
7✔
26
      }
27
    }
7✔
28

29
    if (src) {
7✔
30
      handleData()
7✔
31
    }
32
  }, [src])
33

34
  const loading = !data && !error
7✔
35
  return { data, error, loading }
7✔
36
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc