import React, { useState } from "react"; import { useNavigate, useParams } from "react-router-dom"; import { useTeamOne } from "../../Hooks/Teams"; import { Form, Spin, Watermark, Space, Tabs, Row, Col, Input, Button, Table, } from "antd"; import { teamController } from "../../API/LayoutApi/teams"; import { FormOutlined } from "@ant-design/icons"; import Notfound from "../../Utils/Notfound"; import { role } from "../../App"; import { useUserData } from "../../Hooks/Users"; import AddUserToTeam from "./AddUserToTeam"; // @ts-ignore import tagIcon from "../../assets/tagIcon.svg"; // @ts-ignore import infoIcon from "../../assets/infoIcon.png"; // @ts-ignore import infoIconActive from "../../assets/infoIconActive.png"; const TabPane = Tabs.TabPane; type params = { readonly id: any; }; type MyObjectType = { [key: string | number]: any; }; const TeamEdit = () => { const { id } = useParams(); const { data, refetch, status }: MyObjectType = useTeamOne(id); let navigate = useNavigate(); const onSubmit = async (value: any) => { await teamController.teamPatch(value, id); refetch(); navigate(-1); }; const ClickDelete = () => { const shouldDelete = window.confirm( "Вы уверены, что хотите удалить эту команду?" ); if (shouldDelete && id !== undefined) { teamController.deleteTeamController(id).then((data: any) => { navigate(-1); }); } }; const userData = useUserData({ name: "", team: data?.name }); const [open, setOpen] = useState(false); const showModal = () => { setOpen(true); }; const [activeTab, setActiveTab] = useState("1"); return (
{status === "loading" ? ( ) : data ? ( setActiveTab(key)} > Information } key="1" >
{role !== "Checker" && ( )}
Users } key="2" > ({ no: i + 1, ...item, }))} columns={[ { title: , dataIndex: "no", }, { title: "Username", dataIndex: "username", }, { title: "First name", dataIndex: "first_name", }, { title: "Last name", dataIndex: "last_name", }, ]} /> ) : ( )} ); }; export default TeamEdit;