Skip to content

WEB-4275 - EHR C2C from Email#1840

Open
henry-tp wants to merge 68 commits into
developfrom
WEB-4275-landing-c2c
Open

WEB-4275 - EHR C2C from Email#1840
henry-tp wants to merge 68 commits into
developfrom
WEB-4275-landing-c2c

Conversation

@henry-tp

@henry-tp henry-tp commented Jan 13, 2026

Copy link
Copy Markdown
Contributor

WEB-4275

Manual testing of this requires use of QA2 which the backend changes are currently deployed on. You need to be able to create an EHR patient, which should trigger the automated email for the cloud-to-cloud invite. That email link should direct the user to this new flow.

@henry-tp henry-tp changed the title WEB-4275 - Verification with C2C WEB-4275 - EHR C2C Email Jan 13, 2026
@henry-tp henry-tp changed the title WEB-4275 - EHR C2C Email WEB-4275 - EHR C2C from Email Jan 13, 2026
@henry-tp

Copy link
Copy Markdown
Contributor Author

/deploy qa2

@tidebot

tidebot commented Jan 13, 2026

Copy link
Copy Markdown
Collaborator

henry-tp updated values.yaml file in qa2

@tidebot

tidebot commented Jan 13, 2026

Copy link
Copy Markdown
Collaborator

henry-tp updated flux policies file in qa2

@tidebot

tidebot commented Jan 13, 2026

Copy link
Copy Markdown
Collaborator

henry-tp deployed blip WEB-4275-landing-c2c branch to qa2 namespace

@henry-tp henry-tp changed the base branch from develop to WEB-4390-install-rtk April 17, 2026 01:49
@henry-tp henry-tp added Needs Release Target This branch cannot be merged until the feature is assigned to a release version first. Hold for Release This branch is ready for merge, but awaiting its target release version to be the next release labels May 4, 2026
Base automatically changed from WEB-4390-install-rtk to develop May 5, 2026 18:19
@@ -1,413 +0,0 @@
import React from 'react';

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Replaced with jest version

@henry-tp henry-tp requested a review from krystophv May 5, 2026 21:40
@krystophv krystophv requested a review from Copilot May 6, 2026 22:27

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 17 out of 17 changed files in this pull request and generated 6 comments.

mask="99/99/9999"
maskPlaceholder="mm/dd/yyyy"
value={(formValues.birthday || '').replace(dateRegex, '$2/$3/$1')}
const onChange={(e) => handleInputChange('birthday', e.target.value.replace(dateRegex, '$3-$1-$2'))}
Comment on lines +86 to +89
// If there is a restrictedToken in the params, we assume that the user is
// coming in from the EHR C2C flow. Otherwise, we assume they are coming
// in from the default "Claim Your Account" email flow.
const isEHRSignupWorkflow = queryParams.has('restrictedToken');
// If restricted token exists, we infer that the user is being sent from EHR C2C workflow.
// We redirect them to connect C2C first. Otherwise, we redirect to account creation.
if (restrictedToken) {
dispatch(push(`/verification-with-c2c?signupKey=${signupKey}&signupEmail=${signupEmail}&restrictedToken=${restrictedToken}`));
Comment on lines +74 to +80
const queryParams = new URLSearchParams(search);
const restrictedToken = queryParams.get('restrictedTokenId');
const [validateRestrictedToken] = useLazyValidateRestrictedTokenQuery();

const redirectToAccountSetup = () => {
history.push({ pathname: '/verification-with-password', search: queryParams.toString() });
};
Comment on lines +118 to +131
{ Object.entries(providers).map(([providerName, provider]) => (
<Box sx={styleProps.providerContainer}>
{/* TODO: Fix Image */}
<img src={provider.logoImage} alt={providerName} style={{ objectFit: 'contain' }}/>

<Button
onClick={() => handleClickProvider(providerName)}
variant="textPrimary"
sx={styleProps.providerConnectButton}
>
{t('Connect')}
</Button>
</Box>
))}
Comment on lines +72 to +73
utils.isMobile.mockReturnValue(true);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Hold for Release This branch is ready for merge, but awaiting its target release version to be the next release Needs Release Target This branch cannot be merged until the feature is assigned to a release version first.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants