visuddhinanda 1 год назад
Родитель
Сommit
bfeb56a890
1 измененных файлов с 32 добавлено и 0 удалено
  1. 32 0
      dashboard-v4/dashboard/src/components/like/EditableAvatarGroup.tsx

+ 32 - 0
dashboard-v4/dashboard/src/components/like/EditableAvatarGroup.tsx

@@ -0,0 +1,32 @@
+import User, { IUser } from "../auth/User";
+import { Popover, Space } from "antd";
+import WatchList from "./WatchList";
+import { IDataType, WatchAddButton } from "./WatchAdd";
+
+interface IWidget {
+  users?: IUser[];
+  onFinish?: ((formData: IDataType) => Promise<boolean | void>) | undefined;
+}
+const EditableAvatarGroup = ({ users, onFinish }: IWidget) => {
+  return (
+    <Space>
+      <Popover trigger={"click"} content={<WatchList data={users} />}>
+        <div>
+          {users?.map((item, id) => {
+            return (
+              <span
+                key={id}
+                style={{ display: "inline-block", marginRight: -8 }}
+              >
+                <User {...item} showName={false} hidePopover />
+              </span>
+            );
+          })}
+        </div>
+      </Popover>
+      <WatchAddButton data={users} onFinish={onFinish} />
+    </Space>
+  );
+};
+
+export default EditableAvatarGroup;