chore: add image size
This commit is contained in:
@@ -60,20 +60,20 @@ const StyledWrapper = styled.div`
|
|||||||
top: 0;
|
top: 0;
|
||||||
right: 0;
|
right: 0;
|
||||||
}
|
}
|
||||||
&:hover .icon{
|
&:hover .icon {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
type UID = number;
|
type UID = number;
|
||||||
interface Props {
|
interface Props {
|
||||||
uid?: UID,
|
uid?: UID;
|
||||||
className?: string,
|
className?: string;
|
||||||
url?: string;
|
url?: string;
|
||||||
name?: string;
|
name?: string;
|
||||||
type?: "user" | "channel";
|
type?: "user" | "channel";
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
uploadImage: (param: File | { uid: number, file: File }) => void;
|
uploadImage: (param: File | { uid: number; file: File }) => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
const AvatarUploader: FC<Props> = ({
|
const AvatarUploader: FC<Props> = ({
|
||||||
@@ -103,10 +103,12 @@ const AvatarUploader: FC<Props> = ({
|
|||||||
return (
|
return (
|
||||||
<StyledWrapper className={className}>
|
<StyledWrapper className={className}>
|
||||||
<div className="avatar">
|
<div className="avatar">
|
||||||
<Avatar type={type} src={url} name={name} className={className} />
|
<Avatar width={96} height={96} type={type} src={url} name={name} className={className} />
|
||||||
{!disabled && (
|
{!disabled && (
|
||||||
<>
|
<>
|
||||||
<div className="tip">{uploading ? t("status.uploading") : t("action.change_avatar")}</div>
|
<div className="tip">
|
||||||
|
{uploading ? t("status.uploading") : t("action.change_avatar")}
|
||||||
|
</div>
|
||||||
<input
|
<input
|
||||||
multiple={false}
|
multiple={false}
|
||||||
onChange={handleUpload}
|
onChange={handleUpload}
|
||||||
|
|||||||
@@ -69,7 +69,14 @@ const Channel: FC<Props> = ({ interactive = true, id, compact = false, avatarSiz
|
|||||||
className={`${interactive ? "interactive" : ""} ${compact ? "compact" : ""}`}
|
className={`${interactive ? "interactive" : ""} ${compact ? "compact" : ""}`}
|
||||||
>
|
>
|
||||||
<div className="avatar">
|
<div className="avatar">
|
||||||
<Avatar type="channel" src={icon} name={"#"} alt="avatar" />
|
<Avatar
|
||||||
|
width={avatarSize}
|
||||||
|
height={avatarSize}
|
||||||
|
type="channel"
|
||||||
|
src={icon}
|
||||||
|
name={"#"}
|
||||||
|
alt="avatar"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
{!compact && (
|
{!compact && (
|
||||||
<div className="name">
|
<div className="name">
|
||||||
|
|||||||
Reference in New Issue
Block a user