You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
import React, { useState } from "react";
|
|
|
|
import ButtonNewDesign from "../ButtonNewDesign";
|
|
|
|
import EditRow from "./EditRow";
|
|
|
|
|
|
|
|
const ViewEdit = ({ row }) => {
|
|
|
|
const [selectedTab, setSelectedTab] = useState(false);
|
|
|
|
return (
|
|
|
|
<div className="flex flex-row justify-end gap-x-2">
|
|
|
|
<div onClick={(e) => e.stopPropagation()}>
|
|
|
|
<ButtonNewDesign
|
|
|
|
bgColor={"bg-blue-400"}
|
|
|
|
bgHoverColor={"hover:bg-blue-600"}
|
|
|
|
textColor={"text-white"}
|
|
|
|
border={"border-0"}
|
|
|
|
borderRadius={"rounded"}
|
|
|
|
fontSize={"text-xs"}
|
|
|
|
paddingX={"p-3"}
|
|
|
|
paddingY={"p-3"}
|
|
|
|
icon={null}
|
|
|
|
text={"نمایش"}
|
|
|
|
{...row.getToggleRowExpandedProps()}
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
<div onClick={(e) => e.stopPropagation()}>
|
|
|
|
<ButtonNewDesign
|
|
|
|
bgColor={"bg-transparent"}
|
|
|
|
bgHoverColor={null}
|
|
|
|
textColor={"text-blue-600"}
|
|
|
|
border={"border"}
|
|
|
|
borderColor={"border-blue-600"}
|
|
|
|
borderRadius={"rounded"}
|
|
|
|
fontSize={"text-xs"}
|
|
|
|
paddingX={"p-3"}
|
|
|
|
paddingY={"p-3"}
|
|
|
|
icon={null}
|
|
|
|
text={"ویرایش"}
|
|
|
|
onClick={() => setSelectedTab(true)}
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
{selectedTab === true ? <EditRow row={row} /> : ""}
|
|
|
|
</div>
|
|
|
|
);
|
|
|
|
};
|
|
|
|
|
|
|
|
export default ViewEdit;
|