MCPcopy Index your code
hub / github.com/sqlchat/sqlchat / useLoading

Function useLoading

src/hooks/useLoading.ts:4–34  ·  view source on GitHub ↗
(initialState = true)

Source from the content-addressed store, hash-verified

2
3// React state hook that manage a state of loading
4const useLoading = (initialState = true) => {
5 const [state, setState] = useState({ isLoading: initialState, isFailed: false, isSucceed: false });
6
7 return {
8 ...state,
9 setLoading: () => {
10 setState({
11 ...state,
12 isLoading: true,
13 isFailed: false,
14 isSucceed: false,
15 });
16 },
17 setFinish: () => {
18 setState({
19 ...state,
20 isLoading: false,
21 isFailed: false,
22 isSucceed: true,
23 });
24 },
25 setError: () => {
26 setState({
27 ...state,
28 isLoading: false,
29 isFailed: true,
30 isSucceed: false,
31 });
32 },
33 };
34};
35
36export default useLoading;

Callers 1

ConnectionSidebarFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected