mirror of
https://github.com/C9Glax/tranga-website.git
synced 2025-09-10 11:58:20 +02:00
Fix MangaConnector Badge
This commit is contained in:
@@ -39,7 +39,7 @@ export default function MangaCard({
|
|||||||
return (
|
return (
|
||||||
<Badge
|
<Badge
|
||||||
badgeContent={manga?.mangaConnectorIds.map((id) => (
|
badgeContent={manga?.mangaConnectorIds.map((id) => (
|
||||||
<MangaConnectorIcon key={id.mangaConnectorName} />
|
<MangaConnectorIcon mangaConnectorName={id.mangaConnectorName} />
|
||||||
))}
|
))}
|
||||||
className={'manga-card-badge'}
|
className={'manga-card-badge'}
|
||||||
>
|
>
|
||||||
|
@@ -5,29 +5,30 @@ import { ApiContext } from '../../contexts/ApiContext.tsx'
|
|||||||
|
|
||||||
export default function MangaConnectorIcon({
|
export default function MangaConnectorIcon({
|
||||||
mangaConnector,
|
mangaConnector,
|
||||||
key,
|
mangaConnectorName,
|
||||||
}: {
|
}: {
|
||||||
mangaConnector?: MangaConnector
|
mangaConnector?: MangaConnector
|
||||||
key?: string
|
mangaConnectorName?: string
|
||||||
}): ReactNode {
|
}): ReactNode {
|
||||||
const Api = useContext(ApiContext)
|
const Api = useContext(ApiContext)
|
||||||
|
|
||||||
const [connector, setConnector] = useState<MangaConnector | undefined>(
|
const [connector, setConnector] = useState<MangaConnector | undefined>(
|
||||||
mangaConnector
|
mangaConnector
|
||||||
)
|
);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
console.log(mangaConnector, mangaConnectorName);
|
||||||
if (mangaConnector) {
|
if (mangaConnector) {
|
||||||
setConnector(mangaConnector)
|
setConnector(mangaConnector)
|
||||||
return
|
return;
|
||||||
}
|
}
|
||||||
if (!key) return
|
if (!mangaConnectorName) return;
|
||||||
Api.mangaConnectorDetail(key).then((result) => {
|
Api.mangaConnectorDetail(mangaConnectorName).then((result) => {
|
||||||
if (result.ok) {
|
if (result.ok) {
|
||||||
setConnector(result.data)
|
setConnector(result.data)
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
}, [Api, key, mangaConnector])
|
}, [Api, mangaConnectorName, mangaConnector]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Tooltip title={connector?.name ?? 'loading'}>
|
<Tooltip title={connector?.name ?? 'loading'}>
|
||||||
|
Reference in New Issue
Block a user