| 
					
				 | 
			
			
				@@ -108,7 +108,7 @@ final class ArticleController extends AbstractController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if ($publicationChoice !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $workflow->apply($article, $publicationChoice); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $entityManager->flush(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $tagService->clearOrphansTags(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -124,11 +124,18 @@ final class ArticleController extends AbstractController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     #[Route('/{id}', name: 'app_article_delete', methods: ['POST'])] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     #[IsGranted('edit', 'article')] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public function delete(Request $request, Article $article, EntityManagerInterface $entityManager): Response 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public function delete( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Request $request, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Article $article, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        EntityManagerInterface $entityManager, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        TagService $tagService 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ): Response 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if ($this->isCsrfTokenValid('delete'.$article->getId(), $request->getPayload()->getString('_token'))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $entityManager->remove($article); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $entityManager->flush(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $tagService->clearOrphansTags(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return $this->redirectToRoute('app_article_index', [], Response::HTTP_SEE_OTHER); 
			 |