Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(container): added an invitation modal to accept contract #14041

Open
wants to merge 10 commits into
base: master
Choose a base branch
from

Conversation

JacquesLarique
Copy link
Contributor

Question Answer
Branch? master
Bug fix? no
New feature? yes
Breaking change? no
Tickets MANAGER-14722
License BSD 3-Clause
  • Try to keep pull requests small so they can be easily reviewed.
  • Commits are signed-off
  • Only FR translations have been updated
  • Branch is up-to-date with target branch
  • Lint has passed locally
  • Standalone app was ran and tested locally
  • Ticket reference is mentioned in linked commits (internal only)
  • Breaking change is mentioned in relevant commits (n/a)

Description

Reworked modal display in order to avoid the possibility of having multiple modals displayed at the same time
Set up a new modal to invite customer to accept new / updated contracts
Fix a small tracking issue on KYC India modal

Related

Jacques Larique added 5 commits November 8, 2024 17:36
ref: MANAGER-14722

Signed-off-by: Jacques Larique <[email protected]>
ref: MANAGER-14722

Signed-off-by: Jacques Larique <[email protected]>
Copy link
Contributor

Choose a reason for hiding this comment

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

Should we not do a separated PR for the common changes ?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

They will disappear once their dedicated PR will be merged (#14025)

MaximeBajeux
MaximeBajeux previously approved these changes Nov 13, 2024
const { data } = await fetchIcebergV2<IamResource>({
route: '/iam/resource?resourceType=account',
});
/*
Copy link
Contributor

Choose a reason for hiding this comment

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

Add a note to say why it s commented

const { t } = useTranslation('agreements-update-modal');
const { data: urn } = useAccountUrn({ enabled: region !== 'US' && current === ModalTypes.agreements && window.location.href !== myContractsLink });
const { isAuthorized: canUserAcceptAgreements } = useAuthorizationIam(['account:apiovh:me/agreements/accept'], urn);
const { data: agreements, isLoading } = useAgreementsUpdate({ enabled: canUserAcceptAgreements });
Copy link
Contributor

Choose a reason for hiding this comment

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

isloading is not used

@@ -22,6 +25,7 @@ export default function Container(): JSX.Element {
chatbotReduced,
setChatbotReduced,
} = useContainer();
useModals();
Copy link
Contributor

Choose a reason for hiding this comment

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

i guess it is on oversight ?

oalkabouss
oalkabouss previously approved these changes Nov 13, 2024
MaximeBajeux
MaximeBajeux previously approved these changes Nov 13, 2024
ref: MANAGER-14722

Signed-off-by: Jacques Larique <[email protected]>
Jacques Larique added 2 commits November 15, 2024 11:37
ref: MANAGER-14722

Signed-off-by: Jacques Larique <[email protected]>
Copy link

sonarcloud bot commented Nov 15, 2024

Quality Gate Failed Quality Gate failed

Failed conditions
1 Security Hotspot

See analysis details on SonarQube Cloud

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

Successfully merging this pull request may close these issues.

3 participants