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 (
|
||||
<Badge
|
||||
badgeContent={manga?.mangaConnectorIds.map((id) => (
|
||||
<MangaConnectorIcon key={id.mangaConnectorName} />
|
||||
<MangaConnectorIcon mangaConnectorName={id.mangaConnectorName} />
|
||||
))}
|
||||
className={'manga-card-badge'}
|
||||
>
|
||||
|
@@ -5,29 +5,30 @@ import { ApiContext } from '../../contexts/ApiContext.tsx'
|
||||
|
||||
export default function MangaConnectorIcon({
|
||||
mangaConnector,
|
||||
key,
|
||||
mangaConnectorName,
|
||||
}: {
|
||||
mangaConnector?: MangaConnector
|
||||
key?: string
|
||||
mangaConnectorName?: string
|
||||
}): ReactNode {
|
||||
const Api = useContext(ApiContext)
|
||||
|
||||
const [connector, setConnector] = useState<MangaConnector | undefined>(
|
||||
mangaConnector
|
||||
)
|
||||
);
|
||||
|
||||
useEffect(() => {
|
||||
console.log(mangaConnector, mangaConnectorName);
|
||||
if (mangaConnector) {
|
||||
setConnector(mangaConnector)
|
||||
return
|
||||
return;
|
||||
}
|
||||
if (!key) return
|
||||
Api.mangaConnectorDetail(key).then((result) => {
|
||||
if (!mangaConnectorName) return;
|
||||
Api.mangaConnectorDetail(mangaConnectorName).then((result) => {
|
||||
if (result.ok) {
|
||||
setConnector(result.data)
|
||||
}
|
||||
})
|
||||
}, [Api, key, mangaConnector])
|
||||
});
|
||||
}, [Api, mangaConnectorName, mangaConnector]);
|
||||
|
||||
return (
|
||||
<Tooltip title={connector?.name ?? 'loading'}>
|
||||
|
Reference in New Issue
Block a user