Files
Janka UrygaandGitHub be2104ae04 test: Remove unnecessary dynamic timestamp from instant-validation root layouts (#95105)
Extracted from #94595 . The root layout includes a timestamp that we use
to check if the root layout changed during a navigation, but it was
unnecessarily using `await connection(); Date.now()` when a
`performance.now()`would be enough. Changing it to not introduce a
random dynamic hole which could affect validation in some way.
  
This change revealed that some client component tests were implicitly
relying on the dynamic timestamp component as a workaround for NAR-800 .
I've added a workaround dynamic component to each of the relevant tests,
those can be removed when we fix the bug.
2026-06-25 16:37:24 +00:00

24 lines
437 B
TypeScript

import { ReactNode } from 'react'
import { RootLayoutTimestamp } from '../shared'
export default function RootLayout({ children }: { children: ReactNode }) {
return (
<html>
<body style={{ fontFamily: 'monospace' }}>
<Header />
<hr />
{children}
</body>
</html>
)
}
function Header() {
return (
<header>
<a href="/">Home</a>
<RootLayoutTimestamp />
</header>
)
}