Commit 7a4a214
committed
Pass loading boundary as prop to LayoutRouter
Removes the `loading` as a separate field in the server response
payload. Instead, it is passed as a prop to LayoutRouter, similar to
how the other boundary types (NotFound, et al) work.
This simplifies much of the logic on the client because we no longer
need to track `loading` separately from the rest of the segment data.1 parent 6795538 commit 7a4a214
File tree
11 files changed
+114
-178
lines changed- packages/next/src
- client/components
- router-reducer
- reducers
- segment-cache
- server/app-render
11 files changed
+114
-178
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
424 | 424 | | |
425 | 425 | | |
426 | 426 | | |
| 427 | + | |
427 | 428 | | |
428 | 429 | | |
429 | 430 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
277 | 277 | | |
278 | 278 | | |
279 | 279 | | |
| 280 | + | |
280 | 281 | | |
281 | 282 | | |
282 | 283 | | |
| |||
285 | 286 | | |
286 | 287 | | |
287 | 288 | | |
| 289 | + | |
288 | 290 | | |
289 | 291 | | |
290 | 292 | | |
| |||
378 | 380 | | |
379 | 381 | | |
380 | 382 | | |
| 383 | + | |
381 | 384 | | |
382 | 385 | | |
383 | 386 | | |
| |||
402 | 405 | | |
403 | 406 | | |
404 | 407 | | |
405 | | - | |
| 408 | + | |
406 | 409 | | |
407 | 410 | | |
408 | | - | |
409 | | - | |
410 | | - | |
411 | | - | |
412 | | - | |
413 | | - | |
414 | | - | |
415 | | - | |
416 | | - | |
417 | | - | |
418 | | - | |
419 | | - | |
420 | | - | |
421 | | - | |
422 | | - | |
423 | | - | |
424 | | - | |
425 | | - | |
426 | | - | |
427 | | - | |
428 | | - | |
429 | | - | |
430 | | - | |
431 | | - | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
432 | 420 | | |
433 | 421 | | |
434 | 422 | | |
| |||
460 | 448 | | |
461 | 449 | | |
462 | 450 | | |
| 451 | + | |
463 | 452 | | |
464 | 453 | | |
465 | 454 | | |
| |||
472 | 461 | | |
473 | 462 | | |
474 | 463 | | |
| 464 | + | |
475 | 465 | | |
476 | 466 | | |
477 | 467 | | |
| |||
487 | 477 | | |
488 | 478 | | |
489 | 479 | | |
| 480 | + | |
490 | 481 | | |
491 | 482 | | |
492 | 483 | | |
| |||
616 | 607 | | |
617 | 608 | | |
618 | 609 | | |
619 | | - | |
620 | | - | |
621 | | - | |
622 | | - | |
623 | | - | |
624 | | - | |
625 | | - | |
626 | | - | |
627 | | - | |
628 | 610 | | |
629 | 611 | | |
630 | 612 | | |
| |||
637 | 619 | | |
638 | 620 | | |
639 | 621 | | |
640 | | - | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
641 | 633 | | |
642 | 634 | | |
643 | 635 | | |
| |||
649 | 641 | | |
650 | 642 | | |
651 | 643 | | |
| 644 | + | |
652 | 645 | | |
653 | 646 | | |
654 | 647 | | |
| |||
Lines changed: 1 addition & 42 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
| 11 | + | |
15 | 12 | | |
16 | 13 | | |
17 | 14 | | |
| |||
382 | 379 | | |
383 | 380 | | |
384 | 381 | | |
385 | | - | |
386 | 382 | | |
387 | 383 | | |
388 | 384 | | |
389 | 385 | | |
390 | | - | |
391 | 386 | | |
392 | 387 | | |
393 | 388 | | |
| |||
719 | 714 | | |
720 | 715 | | |
721 | 716 | | |
722 | | - | |
723 | 717 | | |
724 | 718 | | |
725 | 719 | | |
726 | 720 | | |
727 | | - | |
728 | 721 | | |
729 | 722 | | |
730 | 723 | | |
| |||
992 | 985 | | |
993 | 986 | | |
994 | 987 | | |
995 | | - | |
996 | 988 | | |
997 | 989 | | |
998 | 990 | | |
| |||
1002 | 994 | | |
1003 | 995 | | |
1004 | 996 | | |
1005 | | - | |
1006 | 997 | | |
1007 | 998 | | |
1008 | 999 | | |
| |||
1044 | 1035 | | |
1045 | 1036 | | |
1046 | 1037 | | |
1047 | | - | |
1048 | 1038 | | |
1049 | 1039 | | |
1050 | 1040 | | |
| |||
1054 | 1044 | | |
1055 | 1045 | | |
1056 | 1046 | | |
1057 | | - | |
1058 | | - | |
1059 | 1047 | | |
1060 | 1048 | | |
1061 | 1049 | | |
| |||
1064 | 1052 | | |
1065 | 1053 | | |
1066 | 1054 | | |
1067 | | - | |
1068 | 1055 | | |
1069 | 1056 | | |
1070 | 1057 | | |
| |||
1086 | 1073 | | |
1087 | 1074 | | |
1088 | 1075 | | |
1089 | | - | |
1090 | | - | |
1091 | | - | |
1092 | 1076 | | |
1093 | 1077 | | |
1094 | 1078 | | |
| |||
1114 | 1098 | | |
1115 | 1099 | | |
1116 | 1100 | | |
1117 | | - | |
1118 | 1101 | | |
1119 | 1102 | | |
1120 | 1103 | | |
| |||
1124 | 1107 | | |
1125 | 1108 | | |
1126 | 1109 | | |
1127 | | - | |
1128 | 1110 | | |
1129 | 1111 | | |
1130 | 1112 | | |
1131 | 1113 | | |
1132 | 1114 | | |
1133 | 1115 | | |
1134 | 1116 | | |
1135 | | - | |
1136 | 1117 | | |
1137 | 1118 | | |
1138 | 1119 | | |
| |||
1145 | 1126 | | |
1146 | 1127 | | |
1147 | 1128 | | |
1148 | | - | |
1149 | | - | |
1150 | | - | |
1151 | | - | |
1152 | | - | |
1153 | 1129 | | |
1154 | 1130 | | |
1155 | 1131 | | |
1156 | 1132 | | |
1157 | | - | |
1158 | 1133 | | |
1159 | 1134 | | |
1160 | 1135 | | |
| |||
1227 | 1202 | | |
1228 | 1203 | | |
1229 | 1204 | | |
1230 | | - | |
1231 | 1205 | | |
1232 | 1206 | | |
1233 | 1207 | | |
| |||
1244 | 1218 | | |
1245 | 1219 | | |
1246 | 1220 | | |
1247 | | - | |
1248 | 1221 | | |
1249 | 1222 | | |
1250 | 1223 | | |
| |||
1253 | 1226 | | |
1254 | 1227 | | |
1255 | 1228 | | |
1256 | | - | |
1257 | 1229 | | |
1258 | 1230 | | |
1259 | 1231 | | |
| |||
1702 | 1674 | | |
1703 | 1675 | | |
1704 | 1676 | | |
1705 | | - | |
1706 | | - | |
1707 | | - | |
1708 | | - | |
1709 | | - | |
1710 | | - | |
1711 | | - | |
1712 | | - | |
1713 | 1677 | | |
1714 | 1678 | | |
1715 | 1679 | | |
| |||
1796 | 1760 | | |
1797 | 1761 | | |
1798 | 1762 | | |
1799 | | - | |
1800 | | - | |
1801 | | - | |
1802 | | - | |
1803 | | - | |
1804 | 1763 | | |
1805 | 1764 | | |
1806 | 1765 | | |
| |||
Lines changed: 0 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
38 | 37 | | |
39 | 38 | | |
40 | 39 | | |
| |||
47 | 46 | | |
48 | 47 | | |
49 | 48 | | |
50 | | - | |
51 | 49 | | |
52 | 50 | | |
53 | 51 | | |
| |||
58 | 56 | | |
59 | 57 | | |
60 | 58 | | |
61 | | - | |
62 | 59 | | |
63 | 60 | | |
64 | 61 | | |
| |||
70 | 67 | | |
71 | 68 | | |
72 | 69 | | |
73 | | - | |
74 | 70 | | |
75 | 71 | | |
76 | 72 | | |
| |||
0 commit comments