homarr-labs / homarr

Either all code paths should have explicit returns, or none of them JS-0045
Anti-pattern
Minor
20 days ago8 months old
101                // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
102                secret={secretsMap.get(kind)!}
103                onCancel={() =>
104                  new Promise((resolve) => {105                    // When nothing changed, just close the secret card
106                    if ((form.values.secrets[index]?.value ?? "") === (secretsMap.get(kind)?.value ?? "")) {
107                      return resolve(true);
Expected to return a value at the end of arrow function
133    },
134  });
135
136  const toggle = useCallback(() => {137    if (isEditMode) return saveBoard(board);
138    setEditMode(true);
139  }, [board, isEditMode, saveBoard, setEditMode]);
331    window.addEventListener("resize", onResize);
332    const wrapper = wrapperRef.current;
333    wrapper?.addEventListener("resize", onResize);
334    return () => {335      if (typeof window === "undefined") return;336      window.removeEventListener("resize", onResize);337      wrapper?.removeEventListener("resize", onResize);338    };339  }, [wrapperRef, gridRef, onResize]);
340
341  // Handle resize of inner sections when there size changes
225      nodes.forEach(onAdd);
226    });
227
228    return () => {229      currentGrid?.off("change");230      currentGrid?.off("added");231    };232  }, [isEditMode, onAdd, onChange]);
233
234  // initialize the gridstack
Arrow function expected no return value
22    return;
23  }
24
25  return result.data;26};