Clear list cache after clicking on a star item. #43

Merged
krzysiej merged 1 commits from feature/fix-stared-items into master 2026-01-15 08:47:38 +01:00
Showing only changes of commit 4cf1c2f90b - Show all commits

View File

@@ -12,6 +12,10 @@ final class StarController extends BaseController
#[Route('/star/{productId<\d+>}', name: 'app_star')] #[Route('/star/{productId<\d+>}', name: 'app_star')]
public function __invoke(int $productId, Request $request): Response public function __invoke(int $productId, Request $request): Response
{ {
if($this->cache->getItem('list_all')->isHit()) {
$this->cache->deleteItems(['list_all', 'list_promos', 'list_new', 'list_discontinued']);
}
Product::find($productId)->toggleStarred()->save(); Product::find($productId)->toggleStarred()->save();
return $this->redirect($request->headers->get('referer')); return $this->redirect($request->headers->get('referer'));
} }