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>
29 lines
630 B
TypeScript
29 lines
630 B
TypeScript
import { A } from './a'
|
|
import { P } from './p'
|
|
|
|
export const FootNotes = ({ children }) => (
|
|
<div className="text-base before:w-[200px] before:m-auto before:content[''] before:border-t before:border-gray-300 dark:before:border-[#444] before:block before:my-10">
|
|
{children}
|
|
</div>
|
|
)
|
|
|
|
export const Ref = ({ id }) => (
|
|
<a
|
|
href={`#f${id}`}
|
|
id={`s${id}`}
|
|
className="relative text-xs top-[-5px] no-underline"
|
|
>
|
|
[{id}]
|
|
</a>
|
|
)
|
|
|
|
export const FootNote = ({ id, children }) => (
|
|
<P>
|
|
{id}.{' '}
|
|
<A href={`#s${id}`} id={`f${id}`} className="no-underline">
|
|
^
|
|
</A>{' '}
|
|
{children}
|
|
</P>
|
|
)
|