department-of-veterans-affairs/vets-website

View on GitHub
src/applications/discharge-wizard/utilities/shared.js

Summary

Maintainability
A
1 hr
Test Coverage
import { ROUTES, errorTextMap, labelTextMap } from '../constants';

export const printErrorMessage = message =>
  // eslint-disable-next-line no-console
  console.error(message);

export const pushToRoute = (shortName, router) => {
  const newRoute = ROUTES?.[shortName];
  if (newRoute) {
    router.push(newRoute);
  } else {
    printErrorMessage('Unable to determine page to display');
  }
};

export const determineErrorMessage = shortName => {
  return errorTextMap[shortName]
    ? errorTextMap[shortName]
    : 'Select a response.';
};

export const determineLabel = shortName => {
  return labelTextMap[shortName] ? labelTextMap[shortName] : '';
};