2025-04-01 04:13:50 +02:00

19 lines
679 B
TypeScript

import React, {ReactElement, useEffect} from "react";
import {getData} from "../../App";
import IAuthor from "../types/IAuthor";
export default function AuthorElement({apiUri, authorId} : {apiUri: string, authorId: string | null}) : ReactElement{
let [author, setAuthor] = React.useState<IAuthor | null>(null);
useEffect(()=> {
if(authorId === null)
return;
getData(`${apiUri}/v2/Query/AuthorTag/${authorId}`)
.then((json) => {
let ret = json as IAuthor;
setAuthor(ret);
});
}, [])
return (<span className="Manga-Author-Name">{author ? author.authorName : authorId}</span>);
}