mirror of
https://github.com/misode/misode.github.io.git
synced 2026-04-26 00:16:51 +00:00
* Add version mcmeta diff page * Add toggle for word wrapping * Fix diff view on mobile * Use full layout width on version details * Show image and audio diffs * Add word_wrap locale
23 lines
723 B
TypeScript
23 lines
723 B
TypeScript
import { useLocale } from '../../contexts/Locale.jsx'
|
|
import { useAsync } from '../../hooks/useAsync.js'
|
|
import { fetchBugfixes } from '../../services/DataFetcher.js'
|
|
import { Issue } from './Issue.jsx'
|
|
|
|
interface Props {
|
|
version: string
|
|
}
|
|
export function IssueList({ version }: Props) {
|
|
const { locale } = useLocale()
|
|
const { value: issues, loading } = useAsync(() => fetchBugfixes(version), [version])
|
|
|
|
return <div class="card-column">
|
|
{issues === undefined || loading ? <>
|
|
<span class="note">{locale('loading')}</span>
|
|
</> : issues.length === 0 ? <>
|
|
<span class="note">{locale('versions.fixes.no_results')}</span>
|
|
</> : <>
|
|
{issues?.map(issue => <Issue key={issue.id} fix={issue} />)}
|
|
</>}
|
|
</div>
|
|
}
|