mirror of
https://github.com/hanzoai/next.js.git
synced 2026-10-30 14:46:38 +00:00
This fixes a case where depending on the timings of compilers being done could cause an infinite invalidation loop. **Before** https://user-images.githubusercontent.com/22380829/221786587-1a4cc6ab-f273-4191-92af-a57e9fff1261.mp4 **After** https://user-images.githubusercontent.com/22380829/221786611-f55c3da9-0201-40be-95a8-3ef1869d6a66.mp4 x-ref: [slack thread](https://vercel.slack.com/archives/C03KAR5DCKC/p1677441845988529?thread_ts=1677429424.151329&cid=C03KAR5DCKC) ## Bug - [x] Related issues linked using `fixes #number` - [x] Integration tests added - [ ] Errors have a helpful link attached, see [`contributing.md`](https://github.com/vercel/next.js/blob/canary/contributing.md) --------- Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
25 lines
506 B
TypeScript
25 lines
506 B
TypeScript
import { Caption } from './caption'
|
|
|
|
export const Snippet = ({ children, scroll = true, caption = null }) => (
|
|
<div className="my-6">
|
|
<pre
|
|
className={`
|
|
p-4
|
|
text-sm
|
|
bg-gray-800 text-white
|
|
dark:bg-[#222] dark:text-gray-300
|
|
|
|
${
|
|
scroll
|
|
? 'overflow-scroll'
|
|
: 'whitespace-pre-wrap break-all overflow-hidden'
|
|
}
|
|
`}
|
|
>
|
|
<code>{children}</code>
|
|
</pre>
|
|
|
|
{caption != null ? <Caption>{caption}</Caption> : null}
|
|
</div>
|
|
)
|