|
@@ -9,22 +9,24 @@ export interface IStudio {
|
|
|
realName?: string;
|
|
realName?: string;
|
|
|
avatar?: string;
|
|
avatar?: string;
|
|
|
}
|
|
}
|
|
|
-interface IWidghtStudio {
|
|
|
|
|
|
|
+interface IWidget {
|
|
|
data?: IStudio;
|
|
data?: IStudio;
|
|
|
showAvatar?: boolean;
|
|
showAvatar?: boolean;
|
|
|
showName?: boolean;
|
|
showName?: boolean;
|
|
|
|
|
+ popOver?: React.ReactNode;
|
|
|
onClick?: Function;
|
|
onClick?: Function;
|
|
|
}
|
|
}
|
|
|
const StudioNameWidget = ({
|
|
const StudioNameWidget = ({
|
|
|
data,
|
|
data,
|
|
|
showAvatar = true,
|
|
showAvatar = true,
|
|
|
showName = true,
|
|
showName = true,
|
|
|
|
|
+ popOver,
|
|
|
onClick,
|
|
onClick,
|
|
|
-}: IWidghtStudio) => {
|
|
|
|
|
|
|
+}: IWidget) => {
|
|
|
// TODO
|
|
// TODO
|
|
|
const avatar = <Avatar size="small">{data?.nickName?.slice(0, 1)}</Avatar>;
|
|
const avatar = <Avatar size="small">{data?.nickName?.slice(0, 1)}</Avatar>;
|
|
|
return (
|
|
return (
|
|
|
- <StudioCard studio={data}>
|
|
|
|
|
|
|
+ <StudioCard popOver={popOver} studio={data}>
|
|
|
<Space
|
|
<Space
|
|
|
onClick={() => {
|
|
onClick={() => {
|
|
|
if (typeof onClick !== "undefined") {
|
|
if (typeof onClick !== "undefined") {
|