@@ -551,15 +551,6 @@ async function hmrWorkflow({
551
551
file : "styles-bundled.css" ,
552
552
selector : "#css-bundled" ,
553
553
} ,
554
- // TODO: Fix HMR for CSS Modules in server-first routes in RSC Framework mode
555
- ...( routeBase === "rsc-server-first-route"
556
- ? [ ]
557
- : ( [
558
- {
559
- file : "styles.module.css" ,
560
- selector : "#css-modules" ,
561
- } ,
562
- ] as const ) ) ,
563
554
{
564
555
file : "styles-postcss-linked.css" ,
565
556
selector : "#css-postcss-linked" ,
@@ -568,13 +559,15 @@ async function hmrWorkflow({
568
559
file : "styles-vanilla-global.css.ts" ,
569
560
selector : "#css-vanilla-global" ,
570
561
} ,
571
- // TODO: Fix HMR for locally scoped Vanilla Extract styles in RSC
572
- // Framework mode. May require changes to the RSC plugin, or Vanilla
573
- // Extract. Userland workaround for now:
574
- // https://github.com/pawelblaszczyk5/vite-rsc-experiments/blob/643649f2e6562c859d9612126bfc3a183e03c7b5/apps/vanilla-extract/vite.config.ts
575
- ...( templateName . includes ( "rsc" )
562
+ // TODO: Fix HMR for CSS Modules and locally scoped Vanilla Extract in
563
+ // server-first routes in RSC Framework mode
564
+ ...( routeBase === "rsc-server-first-route"
576
565
? [ ]
577
566
: ( [
567
+ {
568
+ file : "styles.module.css" ,
569
+ selector : "#css-modules" ,
570
+ } ,
578
571
{
579
572
file : "styles-vanilla-local.css.ts" ,
580
573
selector : "#css-vanilla-local" ,
@@ -594,18 +587,6 @@ async function hmrWorkflow({
594
587
`CSS update for ${ routeFile } ` ,
595
588
) . toHaveCSS ( "padding" , NEW_PADDING ) ;
596
589
597
- // TODO: Fix state preservation when changing these styles in RSC
598
- // Framework mode. This appears to be a deeper HMR issue with
599
- // changing non-React modules imported by the route.
600
- if (
601
- templateName . includes ( "rsc" ) &&
602
- ( file === "styles.module.css" ||
603
- file === "styles-postcss-linked.css" ||
604
- file === "styles-vanilla-global.css.ts" )
605
- ) {
606
- continue ;
607
- }
608
-
609
590
// Ensure CSS updates were handled by HMR
610
591
await expect ( input , `State preservation for ${ routeFile } ` ) . toHaveValue (
611
592
routeFile ,
0 commit comments