Skip to content

Commit

Permalink
Refact
Browse files Browse the repository at this point in the history
  • Loading branch information
vito80ba committed Sep 13, 2024
1 parent 5823998 commit 5c8b498
Showing 1 changed file with 10 additions and 21 deletions.
31 changes: 10 additions & 21 deletions src/components/AssistanceForm/AssistanceForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ import {
import { Trans, useTranslation } from 'react-i18next';
import { ArrowBack } from '@mui/icons-material';
import utils from 'utils';
import { ZendeskAssistanceTokenResponse } from '../../../generated/data-contracts';
import { zendeskAssistanceTokenResponseSchema } from '../../../generated/zod-schema';

export const AssistanceForm = () => {
Expand All @@ -22,7 +21,6 @@ export const AssistanceForm = () => {
const { data } = utils.loaders.getUserInfo();
const [email, setEmail] = useState(data?.email || '');
const [emailError, setEmailError] = useState(false);
const [zendeskData, setZendeskData] = useState<ZendeskAssistanceTokenResponse>();
const [emailConfirmError, setEmailConfirmError] = useState(false);
const [emailConfirm, setEmailConfirm] = useState('');
const reg = new RegExp('^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$');
Expand All @@ -42,10 +40,15 @@ export const AssistanceForm = () => {
if (!resultData.success) throw resultData.error;
if (zendeskAssistance.assistanceToken == '' || zendeskAssistance.returnTo == '')
throw 'Empty response' + zendeskAssistance;
setZendeskData(zendeskAssistance);

const form = document.getElementById('jwtForm') as HTMLFormElement;

Check warning on line 44 in src/components/AssistanceForm/AssistanceForm.tsx

View workflow job for this annotation

GitHub Actions / Coverage annotations (🧪 jest-coverage-report-action)

🧾 Statement is not covered

Warning! Not covered statement
const jwtString = document.getElementById('jwtString') as HTMLInputElement;

Check warning on line 45 in src/components/AssistanceForm/AssistanceForm.tsx

View workflow job for this annotation

GitHub Actions / Coverage annotations (🧪 jest-coverage-report-action)

🧾 Statement is not covered

Warning! Not covered statement
const returnTo = document.getElementById('returnTo') as HTMLInputElement;

Check warning on line 46 in src/components/AssistanceForm/AssistanceForm.tsx

View workflow job for this annotation

GitHub Actions / Coverage annotations (🧪 jest-coverage-report-action)

🧾 Statement is not covered

Warning! Not covered statement
jwtString.setAttribute('value', zendeskAssistance.assistanceToken);

Check warning on line 47 in src/components/AssistanceForm/AssistanceForm.tsx

View workflow job for this annotation

GitHub Actions / Coverage annotations (🧪 jest-coverage-report-action)

🧾 Statement is not covered

Warning! Not covered statement
returnTo.setAttribute('value', zendeskAssistance.returnTo);

Check warning on line 48 in src/components/AssistanceForm/AssistanceForm.tsx

View workflow job for this annotation

GitHub Actions / Coverage annotations (🧪 jest-coverage-report-action)

🧾 Statement is not covered

Warning! Not covered statement

form.submit();

Check warning on line 50 in src/components/AssistanceForm/AssistanceForm.tsx

View workflow job for this annotation

GitHub Actions / Coverage annotations (🧪 jest-coverage-report-action)

🧾 Statement is not covered

Warning! Not covered statement
});
const form = document.getElementById('jwtForm') as HTMLFormElement;
form.submit();
} catch (e) {
console.warn(e);
}
Expand Down Expand Up @@ -162,22 +165,8 @@ export const AssistanceForm = () => {
</form>
<Box display="none">
<form id="jwtForm" method="POST" action="https://pagopa.zendesk.com/access/jwt">
<input
readOnly
type="hidden"
id="jwtString"
data-testid="jwtString"
name="jwt"
value={(zendeskData && zendeskData.assistanceToken.trim()) || ''}
/>
<input
readOnly
type="hidden"
id="returnTo"
data-testid="returnTo"
name="return_to"
value={(zendeskData && zendeskData.returnTo.trim()) || ''}
/>
<input readOnly type="hidden" id="jwtString" data-testid="jwtString" name="jwt" />
<input readOnly type="hidden" id="returnTo" data-testid="returnTo" name="return_to" />
</form>
</Box>
</>
Expand Down

0 comments on commit 5c8b498

Please sign in to comment.