feat: update avatar

This commit is contained in:
DiamondThree
2023-01-10 16:29:37 +08:00
parent 890e353dc7
commit 49dd21de57
4 changed files with 35 additions and 21 deletions
@@ -11,21 +11,10 @@ interface IWorkspaceAvatar {
export const WorkspaceAvatar = (props: IWorkspaceAvatar) => {
const size = props.size || 20;
const sizeStr = size + 'px';
const { dataCenter, currentWorkspace } = useAppState();
dataCenter.getBlob(currentWorkspace, props.avatar).then(res => {
setAvatar(res ?? '');
});
const [avatar, setAvatar] = useState<string>(props.avatar);
useEffect(() => {
dataCenter.getBlob(currentWorkspace, props.avatar).then(res => {
setAvatar(res ?? '');
});
}, [props.avatar]);
return (
<>
{avatar ? (
{props.avatar ? (
<div
style={{
width: sizeStr,
@@ -36,7 +25,7 @@ export const WorkspaceAvatar = (props: IWorkspaceAvatar) => {
overflow: 'hidden',
}}
>
<img src={avatar} alt="" />
<img src={props.avatar} alt="" />
</div>
) : (
<div