import * as React from "react";
import {ClientAvatar} from "tc-shared/file/Avatars";
import {useState} from "react";
const ImageStyle = { height: "100%", width: "100%" };
export const AvatarRenderer = (props: { avatar: ClientAvatar, className?: string }) => {
let [ revision, setRevision ] = useState(0);
let image;
switch (props.avatar.state) {
case "unset":
image = ;
break;
case "loaded":
image =
;
break;
case "errored":
image =
;
break;
case "loading":
image =
;
break;
}
props.avatar.events.reactUse("avatar_state_changed", () => setRevision(revision + 1));
return (