handle($input->toCommand()); if ($request->headers->get('Turbo-Frame')) { return $this->sendFragmentResponse($result, $request); } return $this->json($handler->handle($input->toCommand())); } private function sendFragmentResponse(LibrarySearchResult $result, Request $request): Response { $request->setRequestFormat(TurboBundle::STREAM_FORMAT); return $this->renderBlock( 'search/fragments.html.twig', $request->query->get('block'), [ 'result' => $result, 'target' => $request->query->get('target') ] ); } }