refactor: simplify logic dynamic menus

This commit is contained in:
Carlos Valente
2024-07-09 09:42:13 +02:00
committed by Carlos Valente
parent ce4a48cd8d
commit 61280b06b7
2 changed files with 13 additions and 7 deletions
@@ -2,11 +2,14 @@ import { CustomFields } from 'ontime-types';
import type { ParamField } from './types';
export const makeOptionsFromCustomFields = (customFields: CustomFields, additionalOptions?: Record<string, string>) => {
const customFieldOptions = Object.entries(customFields).reduce((acc, [key, value]) => {
return { ...acc, [`custom-${key}`]: `Custom: ${value.label}` };
}, additionalOptions ?? {});
return customFieldOptions;
export const makeOptionsFromCustomFields = (
customFields: CustomFields,
additionalOptions: Record<string, string> = {},
) => {
return Object.entries(customFields).reduce((options, [key, value]) => {
options[`custom-${key}`] = `Custom: ${value.label}`;
return options;
}, additionalOptions);
};
export const getTimeOption = (timeFormat: string): ParamField => {