Android_Retail/src/Pages/BookingScreen/Components/UtillComponents/AllSalesPageSettings.jsx

84 lines
2.8 KiB
React
Raw Normal View History

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;