@@ -59,261 +59,3 @@ export const initClient = () => {
59
59
} ;
60
60
} , { } ) ;
61
61
} ;
62
-
63
- // Graveyard of failed attempts
64
- /* const proxy = new Proxy(window.__remixRouteModules, {
65
- get: function (target, property) {
66
- const value = target[property as any];
67
- if (property === "root") {
68
- console.log("hi2", property, RemixDevTools);
69
- return {
70
- ...value,
71
-
72
- default: function hooked() {
73
- return (
74
- <>
75
- {ReactDOM.createPortal(
76
- <RemixDevTools {...props} />,
77
- document.body
78
- )}
79
- <value.default />
80
- </>
81
- );
82
- },
83
- };
84
- }
85
- if (value?.default && value.default.name !== "hooked") {
86
- return {
87
- ...value,
88
- default: function hooked() {
89
- return (
90
- <>
91
- <InvisibleBoundary path={property as string} />
92
- <value.default />
93
- </>
94
- );
95
- },
96
- };
97
- }
98
-
99
- return value;
100
- },
101
- });
102
- Object.defineProperty(window, "__remixRouteModules", {
103
- get: function () {
104
- console.log("udje?", proxy);
105
- return proxy;
106
- },
107
- }); */
108
-
109
- /* window = new Proxy(window, {
110
- set: function (obj, property, val) {
111
- if (property === "__remixRouteModules") {
112
- return Reflect.set(
113
- obj,
114
- property,
115
- new Proxy(val, {
116
- get: function (target, property) {
117
- const value = target[property as any];
118
- console.log("hi3", property);
119
- if (property === "root") {
120
- return {
121
- ...value,
122
- default: function hooked() {
123
- return (
124
- <>
125
- {ReactDOM.createPortal(
126
- <RemixDevTools {...props} />,
127
- document.body
128
- )}
129
- <value.default />
130
- </>
131
- );
132
- },
133
- };
134
- }
135
- if (value?.default && value.default.name !== "hooked") {
136
- return {
137
- ...value,
138
- default: function hooked() {
139
- return (
140
- <>
141
- <InvisibleBoundary path={property as string} />
142
- <value.default />
143
- </>
144
- );
145
- },
146
- };
147
- }
148
-
149
- return value;
150
- },
151
- })
152
- );
153
- }
154
- return Reflect.set(obj, property, val);
155
- },
156
- get: function (target, property) {
157
- if (property === "__remixRouteModules") {
158
- const remixRouteModules = target[
159
- property as any
160
- ] as any as RouteModules;
161
- return new Proxy(remixRouteModules, {
162
- set: function (obj, property, val) {
163
- const value = obj[property as any];
164
- if (property === "root") {
165
- return Reflect.set(obj, property, {
166
- ...value,
167
- default: function hooked() {
168
- return (
169
- <>
170
- {ReactDOM.createPortal(
171
- <RemixDevTools {...props} />,
172
- document.body
173
- )}
174
- <value.default />
175
- </>
176
- );
177
- },
178
- });
179
- }
180
- if (value?.default && value.default.name !== "hooked") {
181
- return Reflect.set(obj, property, {
182
- ...value,
183
- default: function hooked() {
184
- return (
185
- <>
186
- <InvisibleBoundary path={property as string} />
187
- <value.default />
188
- </>
189
- );
190
- },
191
- });
192
- }
193
- return Reflect.set(obj, property, val);
194
- },
195
- get: function (target, property) {
196
- const value = target[property as any];
197
- console.log("hi3", property);
198
- if (property === "root") {
199
- return {
200
- ...value,
201
- default: function hooked() {
202
- return (
203
- <>
204
- {ReactDOM.createPortal(
205
- <RemixDevTools {...props} />,
206
- document.body
207
- )}
208
- <value.default />
209
- </>
210
- );
211
- },
212
- };
213
- }
214
- if (value?.default && value.default.name !== "hooked") {
215
- return {
216
- ...value,
217
- default: function hooked() {
218
- return (
219
- <>
220
- <InvisibleBoundary path={property as string} />
221
- <value.default />
222
- </>
223
- );
224
- },
225
- };
226
- }
227
-
228
- return value;
229
- },
230
- });
231
- }
232
- return target[property as any];
233
- },
234
- }); */
235
-
236
- /* const observer = new MutationObserver((e) => {
237
- window.__remixRouteModules = Object.keys(window.__remixRouteModules).reduce(
238
- (acc, key) => {
239
- const value = window.__remixRouteModules[key];
240
- if (key === "root") {
241
- return {
242
- ...acc,
243
- [key]: {
244
- ...value,
245
- default: () => {
246
- return (
247
- <>
248
- {ReactDOM.createPortal(
249
- <RemixDevTools {...props} />,
250
- document.body
251
- )}
252
- <value.default />
253
- </>
254
- );
255
- },
256
- },
257
- };
258
- }
259
-
260
- return {
261
- ...acc,
262
- [key]: {
263
- ...value,
264
- default: () => {
265
- return (
266
- <>
267
- <InvisibleBoundary path={key} />
268
- <value.default />
269
- </>
270
- );
271
- },
272
- },
273
- };
274
- },
275
- {}
276
- );
277
- }); */
278
- /* new window.MutationObserver(() => {
279
- window.__remixRouteModules = Object.keys(window.__remixRouteModules).reduce(
280
- (acc, key) => {
281
- const value = window.__remixRouteModules[key];
282
- if (key === "root") {
283
- return {
284
- ...acc,
285
- [key]: {
286
- ...value,
287
- default: () => {
288
- return (
289
- <>
290
- {ReactDOM.createPortal(
291
- <RemixDevTools {...props} />,
292
- document.body
293
- )}
294
- <value.default />
295
- </>
296
- );
297
- },
298
- },
299
- };
300
- }
301
-
302
- return {
303
- ...acc,
304
- [key]: {
305
- ...value,
306
- default: () => {
307
- return (
308
- <>
309
- <InvisibleBoundary path={key} />
310
- <value.default />
311
- </>
312
- );
313
- },
314
- },
315
- };
316
- },
317
- {}
318
- );
319
- }); */
0 commit comments