Skip to content

Commit

Permalink
VACMS-19783: Updates to DADT for DUW (#33852)
Browse files Browse the repository at this point in the history
  • Loading branch information
chriskim2311 authored Jan 3, 2025
1 parent e22526e commit b4d2bae
Show file tree
Hide file tree
Showing 5 changed files with 46 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import {
determineBoardObj,
determineVenueAddress,
determineBranchOfService,
determineBoardName,
} from '../../helpers';
import { SHORT_NAME_MAP } from '../../constants/question-data-map';
import { pageSetup } from '../../utilities/page-setup';
Expand Down Expand Up @@ -93,14 +94,14 @@ const RequestDD214v2 = ({ router, formResponses, viewedIntroPage }) => {
There are a number of different boards that handle discharge
upgrades and corrections. Because you want a new DD214, which is
seen as a correction of your military record, you’ll need to apply
to the {abbr} for the {branchOfService}.
to the {determineBoardName(formResponses.SERVICE_BRANCH)}.
</p>
<p>At this time, there isn’t a way to submit this form online.</p>
<p>
Mail your completed form and all supporting documents to the{' '}
{abbr} at:
</p>
<p>{determineVenueAddress(formResponses, true)}</p>
<p>At this time, there isn’t a way to submit this form online.</p>
</va-process-list-item>
</va-process-list>
<va-button
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ const PrevApplicationType = ({
PREV_APPLICATION_DRB_PERSONAL,
PREV_APPLICATION_BCMR,
PREV_APPLICATION_BCNR,
PREV_APPLICATION_DADT,
NOT_SURE,
} = RESPONSES;

Expand All @@ -34,8 +35,12 @@ const PrevApplicationType = ({
PREV_APPLICATION_DRB_PERSONAL,
PREV_APPLICATION_BCMR,
PREV_APPLICATION_BCNR,
PREV_APPLICATION_DADT,
NOT_SURE,
].filter(option => {
if (option === PREV_APPLICATION_DADT) {
return formResponses.REASON === RESPONSES.REASON_DD215_UPDATE_TO_DD214;
}
if (
[RESPONSES.NAVY, RESPONSES.MARINE_CORPS].includes(
formResponses.SERVICE_BRANCH,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,16 @@ import {
} from '../../../constants/question-data-map';
import { BCNR, BCMR, DRB, AFDRB } from '../../../constants';
import {
determineBoardName,
determineBoardObj,
determineVenueAddress,
getBoardExplanation,
isPreviousApplicationYear,
} from '../../../helpers';

const StepThree = ({ formResponses }) => {
let onlineSubmissionMsg;
const boardToSubmit = determineBoardObj(formResponses);
const boardExplanation = getBoardExplanation(formResponses);
const boardName = determineBoardName(formResponses.SERVICE_BRANCH);

if (
boardToSubmit.abbr === DRB &&
Expand Down Expand Up @@ -54,10 +54,19 @@ const StepThree = ({ formResponses }) => {

return (
<va-process-list-item header={headerText} level="2">
{formResponses.SERVICE_BRANCH === RESPONSES.AIR_FORCE ? (
<p>
Based on your answers, you need to complete an Application for
Correction of Military Record (DD 149). You can download this form
from the Air Force Review Boards Agency Website and Portal.
</p>
) : (
''
)}
<p>
There are a number of different boards that handle discharge upgrades
and corrections. Based on your answers on the previous page, you need to
apply to {boardExplanation}
apply to the {boardName}.
</p>
{boardToSubmit.abbr === AFDRB ? (
<>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ export const QUESTION_MAP = Object.freeze({
COURT_MARTIAL: 'Was your discharge the outcome of a general court-martial?',
PREV_APPLICATION:
'Have you previously applied for and been denied a discharge upgrade for this period of service?',
PREV_APPLICATION_TYPE: 'How did you apply for a discharge upgrade last time?',
PREV_APPLICATION_TYPE:
'How did you previously apply for a discharge upgrade?',
PREV_APPLICATION_YEAR: 'What year did you apply for a discharge upgrade?',
PRIOR_SERVICE:
'Did you complete a period of service in which your character of service was Honorable or General Under Honorable Conditions?',
Expand Down Expand Up @@ -75,6 +76,8 @@ export const RESPONSES = Object.freeze({
'I applied to a Board for Correction of Military Records (BCMR).',
PREV_APPLICATION_BCNR:
'I applied to the Board for Correction of Naval Records (BCNR).',
PREV_APPLICATION_DADT:
'I haven’t previously applied for a discharge upgrade, but I received an upgrade from the Defense Department (DOD) due to the Don’t Ask, Don’t Tell policy.',
YES: 'Yes',
NO: 'No',
PREV_APPLICATION_BEFORE_2014: '2014 or earlier',
Expand Down
22 changes: 22 additions & 0 deletions src/applications/discharge-wizard/helpers/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -797,3 +797,25 @@ export const renderMedicalRecordInfo = formResponses => {
}
return null;
};

export const determineBoardName = branch => {
let boardName;

switch (branch) {
case RESPONSES.AIR_FORCE:
boardName = 'Air Force Board for Correction of Military Records';
break;
case RESPONSES.ARMY:
case RESPONSES.COAST_GUARD:
boardName = 'Board for Correction of Military Records (BCMR)';
break;
case RESPONSES.NAVY:
case RESPONSES.MARINE_CORPS:
boardName = 'Board for Correction of Naval Records (BCNR)';
break;
default:
boardName = '';
break;
}
return boardName;
};

0 comments on commit b4d2bae

Please sign in to comment.