18F/identity-idp

View on GitHub
app/javascript/packs/idv-phone-alert.ts

Summary

Maintainability
A
0 mins
Test Coverage
import type { PhoneInputElement } from '@18f/identity-phone-input';

const alertElement = document.getElementById('phone-already-submitted-alert')!;
const { iti, textInput: input } = document.querySelector('lg-phone-input') as PhoneInputElement;
const failedPhoneNumbers: string[] = JSON.parse(alertElement.dataset.failedPhoneNumbers!);

input.addEventListener('input', () => {
  const isFailedPhoneNumber = failedPhoneNumbers.includes(iti.getNumber());
  alertElement.hidden = !isFailedPhoneNumber;
});