2026-01-29 13:58:49 +05:30
|
|
|
import { useState } from "react";
|
2026-02-02 11:25:31 +05:30
|
|
|
import { IoMdAdd, IoMdSettings } from "react-icons/io";
|
2026-01-29 13:58:49 +05:30
|
|
|
import { DefaultModal } from "../../../../Components/Modal/DefaultModal";
|
|
|
|
|
import TooltipWrapper from "../../../../Components/Tooltip/Tooltip";
|
|
|
|
|
|
2026-02-02 11:25:31 +05:30
|
|
|
import "./AllSalesPageSettings.scss"
|
|
|
|
|
import TableHeadersetting from "./TableHeadersetting";
|
|
|
|
|
import PaymentOptions from "../../../Payment/PaymentOptions/PaymentOptions";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-01-29 13:58:49 +05:30
|
|
|
const AllSalesPageSettings = () => {
|
2026-02-02 11:25:31 +05:30
|
|
|
const [settingModal, setsettingModal] = useState(false)
|
|
|
|
|
const [selectedComponent, setselectedComponent] = useState('Payment')
|
|
|
|
|
|
|
|
|
|
|
2026-01-29 13:58:49 +05:30
|
|
|
const onclose = () => {
|
|
|
|
|
setsettingModal(false)
|
|
|
|
|
}
|
2026-02-02 11:25:31 +05:30
|
|
|
const ComponentSelect = (value) => {
|
|
|
|
|
setselectedComponent(value);
|
|
|
|
|
};
|
|
|
|
|
return (
|
2026-01-29 13:58:49 +05:30
|
|
|
<>
|
2026-02-02 11:25:31 +05:30
|
|
|
<TooltipWrapper>
|
|
|
|
|
<div
|
|
|
|
|
onClick={() => setsettingModal(true)}
|
|
|
|
|
style={{
|
|
|
|
|
cursor: 'pointer',
|
|
|
|
|
display: 'flex',
|
|
|
|
|
alignItems: 'center',
|
|
|
|
|
gap: '5px',
|
|
|
|
|
padding: '5px 10px',
|
|
|
|
|
borderRadius: '4px',
|
|
|
|
|
fontSize: '14px',
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
<IoMdSettings />
|
|
|
|
|
</div>
|
|
|
|
|
</TooltipWrapper>
|
2026-01-29 13:58:49 +05:30
|
|
|
|
|
|
|
|
<DefaultModal
|
|
|
|
|
open={settingModal}
|
|
|
|
|
footer={false}
|
|
|
|
|
handleCancel={onclose}
|
2026-02-02 11:25:31 +05:30
|
|
|
title={"Settings"}
|
|
|
|
|
width={700}
|
|
|
|
|
>
|
|
|
|
|
|
|
|
|
|
<div>
|
|
|
|
|
<div
|
|
|
|
|
className="SettingsListSwitchBTN"
|
|
|
|
|
>
|
|
|
|
|
<div
|
|
|
|
|
className={selectedComponent === 'Payment' ? 'selected' : ''}
|
|
|
|
|
onClick={() => ComponentSelect('Payment')}
|
|
|
|
|
>
|
|
|
|
|
Payment Option
|
|
|
|
|
</div>
|
|
|
|
|
<div
|
|
|
|
|
className={selectedComponent === 'Table' ? 'selected' : ''}
|
|
|
|
|
onClick={() => ComponentSelect('Table')}
|
|
|
|
|
>
|
|
|
|
|
Table
|
2026-01-29 13:58:49 +05:30
|
|
|
</div>
|
2026-02-02 11:25:31 +05:30
|
|
|
</div>
|
|
|
|
|
{selectedComponent == "Payment" &&
|
|
|
|
|
<div>
|
|
|
|
|
<PaymentOptions />
|
|
|
|
|
</div>
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
selectedComponent === "Table" &&
|
|
|
|
|
<TableHeadersetting />
|
|
|
|
|
}
|
|
|
|
|
|
2026-01-29 13:58:49 +05:30
|
|
|
</div>
|
2026-02-02 11:25:31 +05:30
|
|
|
</DefaultModal>
|
|
|
|
|
</>
|
2026-01-29 13:58:49 +05:30
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default AllSalesPageSettings;
|