UNPKG

@department-of-veterans-affairs/generator-vets-website

Version:

Generate a React app for vets-website

36 lines (30 loc) 1.19 kB
import { store } from './store.js'; import { TEMPLATE_TYPES } from '../utils/constants.js'; import { generateFormIdConst, generateTrackingPrefix } from '../utils/filters.js'; /** * Handle expirationDate alias for backward compatibility * Some callers use expirationDate instead of formExpiration */ export function handleExpirationDateAlias() { if (store.getValue('expirationDate') && !store.getValue('formExpiration')) { store.setProp('formExpiration', store.getValue('expirationDate')); } } /** * Compute and set form-specific properties based on current store values */ export function computeFormProperties() { const formNumber = store.getValue('formNumber'); // Generate computed properties that are needed regardless of prompting if (formNumber) { store.setProp('formIdConst', generateFormIdConst(formNumber)); } // Set defaults for tracking prefix if not provided if (!store.getValue('trackingPrefix') && formNumber) { store.setProp('trackingPrefix', generateTrackingPrefix(formNumber)); } // Set default template type if not provided if (!store.getValue('templateType')) { store.setProp('templateType', TEMPLATE_TYPES.WITH_1_PAGE); } }