Newer
Older
taehui / qwilight-fe / src / hof / AvatarItem.tsx
@Taehui Taehui on 16 Mar 854 bytes 2024-03-17 오전 1:28
import { Col, ListGroupItem, Row } from "reactstrap";
import { useTo } from "taehui-ts/fe-utility";

import { HOF } from "@/hof/HOF";
import AvatarDrawing from "@/AvatarDrawing";
import AvatarTitle from "@/AvatarTitle";

export default function AvatarItem({ avatarID, avatarName, text }: HOF) {
  const to = useTo();

  return (
    <ListGroupItem key={avatarID}>
      <Row
        className="g-0 route"
        onClick={() => {
          to(`/avatar/${encodeURIComponent("#")}${avatarID}`);
        }}
      >
        <Col className="m-1" xs="auto">
          <AvatarDrawing avatarID={avatarID} />
        </Col>
        <Col className="m-1" xs="auto">
          {avatarID && <AvatarTitle avatarID={avatarID} />}
          <span>{avatarName}</span>
          <br />
          <span>{text}</span>
        </Col>
      </Row>
    </ListGroupItem>
  );
}