66
77use NeoIsRecursive \Inertia \Inertia ;
88use NeoIsRecursive \Inertia \Support \Header ;
9- use Tempest \Container \Container ;
10- use Tempest \Core \KernelEvent ;
119use Tempest \Core \Priority ;
12- use Tempest \EventBus \EventHandler ;
1310use Tempest \Http \Method ;
1411use Tempest \Http \Request ;
1512use Tempest \Http \Response ;
13+ use Tempest \Http \Session \Session ;
1614use Tempest \Http \Status ;
1715use Tempest \Router \HttpMiddleware ;
1816use Tempest \Router \HttpMiddlewareCallable ;
@@ -22,7 +20,7 @@ final class Middleware implements HttpMiddleware
2220{
2321 public function __construct (
2422 private Inertia $ inertia ,
25- private Container $ container ,
23+ private Session $ session ,
2624 ) {}
2725
2826 public function __invoke (Request $ request , HttpMiddlewareCallable $ next ): Response
@@ -42,7 +40,7 @@ public function __invoke(Request $request, HttpMiddlewareCallable $next): Respon
4240 $ versionHeaderValue = $ request ->headers ->get (Header::VERSION ) ?? '' ;
4341
4442 if ($ request ->method === Method::GET && $ versionHeaderValue !== $ this ->inertia ->version ) {
45- // TODO: reflash session data
43+ $ this -> session -> reflash ();
4644
4745 return $ this ->inertia ->location ($ request ->uri );
4846 }
0 commit comments