@@ -56,29 +56,6 @@ export function History({ onHistoryChangeCallback }) {
56
56
return null ;
57
57
}
58
58
59
- /**
60
- * FirstLoad component that captures the URL during the initial page load and notifies the server.
61
- *
62
- * @param {Object } props - The properties object.
63
- * @param {Function } props.onFirstLoadCallback - Callback function to notify the server about the first load.
64
- * @returns {null } This component does not render any visible output.
65
- * @description
66
- * This component sends the current URL to the server during the initial page load.
67
- * @see https://github.com/reactive-python/reactpy/pull/1224
68
- */
69
- export function FirstLoad ( { onFirstLoadCallback } ) {
70
- // FIXME: This component only exists because of a ReactPy core rendering bug, and should be removed when the bug
71
- // is fixed. Ideally all this logic would be handled by the `History` component.
72
- React . useEffect ( ( ) => {
73
- onFirstLoadCallback ( {
74
- pathname : window . location . pathname ,
75
- search : window . location . search ,
76
- } ) ;
77
- return ( ) => { } ;
78
- } , [ ] ) ;
79
- return null ;
80
- }
81
-
82
59
/**
83
60
* Link component that captures clicks on anchor links and notifies the server.
84
61
*
@@ -148,3 +125,26 @@ export function Navigate({ onNavigateCallback, to, replace }) {
148
125
149
126
return null ;
150
127
}
128
+
129
+ /**
130
+ * FirstLoad component that captures the URL during the initial page load and notifies the server.
131
+ *
132
+ * @param {Object } props - The properties object.
133
+ * @param {Function } props.onFirstLoadCallback - Callback function to notify the server about the first load.
134
+ * @returns {null } This component does not render any visible output.
135
+ * @description
136
+ * This component sends the current URL to the server during the initial page load.
137
+ * @see https://github.com/reactive-python/reactpy/pull/1224
138
+ */
139
+ export function FirstLoad ( { onFirstLoadCallback } ) {
140
+ // FIXME: This component only exists because of a ReactPy core rendering bug, and should be removed when the bug
141
+ // is fixed. Ideally all this logic would be handled by the `History` component.
142
+ React . useEffect ( ( ) => {
143
+ onFirstLoadCallback ( {
144
+ pathname : window . location . pathname ,
145
+ search : window . location . search ,
146
+ } ) ;
147
+ return ( ) => { } ;
148
+ } , [ ] ) ;
149
+ return null ;
150
+ }
0 commit comments