department-of-veterans-affairs/vets-website

View on GitHub
src/applications/check-in/utils/navigation/travel-claim/index.js

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * @param {Object} location
 * @param {Object} [location.query]
 * @param {string} [location.query.id]
 */
const getTokenFromLocation = location => location?.query?.id;

/**
 * @param {Object} router
 * @param {string} target
 * @param {Object} [params]
 * @param {Object} [params.url]
 */

import { URLS } from '..';

const TRAVEL_PAY_FORM_PAGES = Object.freeze([
  {
    url: URLS.VERIFY,
    order: 0,
  },
  {
    url: URLS.LOADING,
    order: 1,
  },
  {
    url: URLS.TRAVEL_INTRO,
    order: 2,
  },
  {
    url: URLS.TRAVEL_MILEAGE,
    order: 3,
  },
  {
    url: URLS.TRAVEL_VEHICLE,
    order: 4,
  },
  {
    url: URLS.TRAVEL_ADDRESS,
    order: 5,
  },
  {
    url: URLS.TRAVEL_REVIEW,
    order: 6,
  },
  {
    url: URLS.COMPLETE,
    order: 7,
  },
]);

const createForm = () => {
  return TRAVEL_PAY_FORM_PAGES.map(page => page.url);
};

export { TRAVEL_PAY_FORM_PAGES, createForm, getTokenFromLocation };