Skip to content

Corrige l'option « conserver dans mes albums » jamais affichée dans la modale#357

Merged
ronan-develop merged 1 commit into
mainfrom
fix/246-modale-album-toujours-affichee
Jul 23, 2026
Merged

Corrige l'option « conserver dans mes albums » jamais affichée dans la modale#357
ronan-develop merged 1 commit into
mainfrom
fix/246-modale-album-toujours-affichee

Conversation

@ronan-develop

Copy link
Copy Markdown
Owner

Résumé

Suite au merge de #356 (#246), la modale de suppression n'affichait jamais l'option « conserver dans mes albums », même pour un fichier appartenant à un album — comportement observé en test manuel sur /explorer.

Cause : templates/components/FoldersGrid.html.twig comparait file.id (objet Symfony\Component\Uid\Uuid) directement à filesInAlbum (tableau de strings RFC4122) via l'opérateur Twig in, qui ne caste pas automatiquement l'objet — la comparaison échouait donc toujours silencieusement.

Fix : cast explicite (file.id ~ '') avant la comparaison.

Test plan

  • Nouveau test RED confirmé (reproduit le bug avant fix) puis GREEN après fix : testExplorerRendersDeleteButtonWithInAlbumTrueWhenFileHasMediaInAlbum
  • ./vendor/bin/phpunit — 924 tests, 0 échec (hors 1 échec Tailwind préexistant sans rapport)

…ant en string

Twig `in` ne caste pas automatiquement un objet Uuid pour le comparer aux
strings RFC4122 de filesInAlbum : l'option "conserver dans mes albums"
n'apparaissait jamais dans la modale de suppression (#246), même pour un
fichier dans un album.
@ronan-develop ronan-develop added the api Modifications ou ajouts concernant l’API (routes, contrôleurs, ressources…). label Jul 23, 2026
@ronan-develop
ronan-develop merged commit edb0a9c into main Jul 23, 2026
4 checks passed
@ronan-develop
ronan-develop deleted the fix/246-modale-album-toujours-affichee branch July 23, 2026 14:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api Modifications ou ajouts concernant l’API (routes, contrôleurs, ressources…).

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant