All files / src/components/settings useEngineFieldsDefaultValues.ts

0% Statements 0/10
100% Branches 0/0
0% Functions 0/4
0% Lines 0/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19                                     
import { useMemo } from "react";
import { useAppSelector } from "store/hooks";
 
export const useEngineFieldsDefaultValues = () => {
  const fields = useAppSelector((state) => state.engine.fields);
 
  return useMemo(
    () =>
      fields.reduce(
        (memo, field) => {
          memo[field.key] = field.defaultValue;
          return memo;
        },
        {} as Record<string, number | string | boolean | undefined>,
      ),
    [fields],
  );
};