diff --git a/src/pages/FeatsVsFixesPage/index.tsx b/src/pages/FeatsVsFixesPage/index.tsx index 607980aaa94be86f8e011c5ef9bf85e3f91d2554..d23c4db9879cecf5fe7fce8ab92dfe56e2e3f84a 100644 --- a/src/pages/FeatsVsFixesPage/index.tsx +++ b/src/pages/FeatsVsFixesPage/index.tsx @@ -39,7 +39,9 @@ export default function FeatsVsFixesPage() { useEffect(() => { getAllCommitsFromAPI().then((res) => { if (res) { - setAuthorData(parseCommitData(res)); + const parsedData = parseCommitData(res); + setAuthorData(parsedData); + if (!selectedAuthors.length) setSelectedAuthors(new Array(parsedData.length).fill(true)); } }); }, []); @@ -57,7 +59,7 @@ export default function FeatsVsFixesPage() { Person {i + 1} <Checkbox className={classes.checkbox} - checked={selectedAuthors[i]} + checked={selectedAuthors[i] || false} onChange={() => { if (!selectedAuthors) return; // selectedAuthors will never be undefined const tempList = [...selectedAuthors];