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

Tech - Migre la liste des règlementations du BackOffice vers Typescript #3777

Draft
wants to merge 45 commits into
base: master
Choose a base branch
from

Conversation

ivangabriele
Copy link
Member

@ivangabriele ivangabriele commented Oct 17, 2024

Linked issues

  • Re-activer le test src/features/Reporting/components/ReportingCard/__tests__/ReportingCard.skippedtest.tsx
  • Il y a un input qui passe de controlled à uncontrolled dans le form d'édition d'une rég
  • AuthorizationShould redirect to login page if an API request is Unauthorized passe en local (chez moi) mais pas sur la CI
  • Renommer MainMap en MonitorfishMap + merger features/map/* dedans
  • Il semble y avoir un lag au moment du chargement de la carte, mais c'est peut-être une hallucination.

  • Tests E2E (Cypress)

@ivangabriele ivangabriele changed the title Tech - Migre la liste des règlementations du BackOffice vers TS Tech - Migre la liste des règlementations du BackOffice vers Typescript Oct 18, 2024
@ivangabriele ivangabriele force-pushed the ivan/migrate-backoffice-regulation-list-to-ts branch from cecdcdc to f042650 Compare October 18, 2024 07:12
@ivangabriele ivangabriele added bug Something isn't working tech. enhancement technical ehancement labels Oct 18, 2024
@ivangabriele ivangabriele force-pushed the ivan/migrate-backoffice-regulation-list-to-ts branch from f042650 to b5ef849 Compare October 31, 2024 06:26
@ivangabriele ivangabriele force-pushed the ivan/migrate-backoffice-regulation-list-to-ts branch from 1651c81 to 8500330 Compare November 7, 2024 09:50
@ivangabriele ivangabriele force-pushed the ivan/migrate-backoffice-regulation-list-to-ts branch from 8500330 to 9b5ed99 Compare November 21, 2024 12:51
@ivangabriele ivangabriele force-pushed the ivan/migrate-backoffice-regulation-list-to-ts branch from ef6e2ba to 6af70f3 Compare November 26, 2024 15:30
@@ -196,21 +196,18 @@ function UnmemoizedVesselListFilters({ seeMoreIsOpen, setSeeMoreIsOpen }: Vessel

// TODO Export to a thunk use-case
const getZones = useCallback(async () => {
const nextZonesPromises = dispatch(getZonesAndSubZonesPromises())
const nextZones = await Promise.all(nextZonesPromises)
const zonesAndSubZones = await dispatch(getZonesAndSubZonesPromises())
Copy link
Collaborator

Choose a reason for hiding this comment

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

Je me demande s'il ne vaut pas mieux garder Promise.all, pour des raisons de performances

Copy link
Member Author

@ivangabriele ivangabriele Nov 28, 2024

Choose a reason for hiding this comment

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

getZonesAndSubZonesPromises() utilise lui-même un Promise.all() maintenant ^^. Il faut que je le renomme en getZonesAndSubZones() d'ailleurs.

@ivangabriele ivangabriele force-pushed the ivan/migrate-backoffice-regulation-list-to-ts branch from ba7d6fe to ccfbc0d Compare November 28, 2024 15:43
@ivangabriele ivangabriele force-pushed the ivan/migrate-backoffice-regulation-list-to-ts branch from b286ea0 to 7c286f6 Compare November 29, 2024 11:22
@ivangabriele ivangabriele force-pushed the ivan/migrate-backoffice-regulation-list-to-ts branch from d794064 to aefc9ed Compare November 29, 2024 12:17
@ivangabriele ivangabriele force-pushed the ivan/migrate-backoffice-regulation-list-to-ts branch from aefc9ed to 4b44b2c Compare November 29, 2024 12:23
@ivangabriele ivangabriele removed the bug Something isn't working label Nov 29, 2024
@louptheron
Copy link
Collaborator

louptheron commented Nov 29, 2024

Je note quelques retours ici :

  • Je n'arrive pas à décocher la zone admin. "ZEE" (elle était déjà côchée chez moi).
  • Dans la liste des navires, sur le filtre "Filtrer avec une zone existante": le 1er élément de la liste est vide. C'est sûrement lié au refacto des groupes
  • Dans le backoffice, la carte affichée lorsqu'on clique sur l'oeil pour voir l'aperçu d'une zone dans le formulaire est trop petite en largeur
  • Dans le formulaire REG du backoffice, la section "Engins Réglementés" : l'ajout d'engins ne fonctionne pas

<MultiCascader
// TODO A deep copy is required to prevent error : "can't define property "parent": Object is not extensible"
data={zonesFilter.map(zone => JSON.parse(JSON.stringify(zone)))}
data={zonesFilterClone}
Copy link
Member Author

@ivangabriele ivangabriele Nov 29, 2024

Choose a reason for hiding this comment

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

J'ai fixé ces data, ce qui fixe l'affichage du multicascader mais il y a une erreur qui existe aussi sur master et que je n'ai pas réussi à corriger en un temps raisonnable :

image

La sélection de zone ne fonctionne pas en dév j'ai l'impression :X.

Copy link

sonarcloud bot commented Nov 29, 2024

@@ -224,4 +224,80 @@ context('BackOffice > Regulation Form > Creation', () => {
cy.get('[data-cy="tag-MERLU D\'EUROPE (HKE)"]').should('exist')
cy.get('[data-cy="tag-Espèces eau profonde"]').should('exist')
})

it('Should send the expected request when creating a regulation with a complex period', () => {
Copy link
Member Author

@ivangabriele ivangabriele Nov 29, 2024

Choose a reason for hiding this comment

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

J'ai essayé d'écrire un test d'ajout de période "complexe" pour tester le request body (apparemment en XML) mais c'est un petit enfer de faire un input de date via Cypress dans ces composants de date-là. Du coup j'ai poussé mon commit en WIP, c'est clairement pas fini sorry :X.

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

Successfully merging this pull request may close these issues.

2 participants