(name: string)
| 341 | } catch {} |
| 342 | }; |
| 343 | const logEvt = (name: string) => (args: any) => { |
| 344 | try { |
| 345 | const page = (args && (args.object?.currentPage || args.object?._currentEntry?.resolvedPage)) || args?.object || null; |
| 346 | const pageCtor = String(page?.constructor?.name || '').replace(/^_+/, ''); |
| 347 | const tag = (page as any)?.__ns_hmr_tag || (page as any)?.__ns_diag_tag; |
| 348 | console.log('[diag][frame]', name, { |
| 349 | frameCtor: frame?.constructor?.name, |
| 350 | pageCtor, |
| 351 | tag, |
| 352 | backstackDepth: (frame as any)?._backStack?.length || 0, |
| 353 | }); |
| 354 | } catch {} |
| 355 | }; |
| 356 | safeOn(frame, 'navigatingTo', logEvt('navigatingTo')); |
| 357 | safeOn(frame, 'navigatedTo', logEvt('navigatedTo')); |
| 358 | safeOn(frame, 'navigatingFrom', logEvt('navigatingFrom')); |
no test coverage detected