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

79 lines
2.3 KiB
React
Raw Normal View History

2026-02-02 15:50:08 +05:30
import { useState } from 'react';
import { IoMdAdd, IoMdSettings } from 'react-icons/io';
import { DefaultModal } from '../../../../Components/Modal/DefaultModal';
import TooltipWrapper from '../../../../Components/Tooltip/Tooltip';
import './AllSalesPageSettings.scss';
import TableHeadersetting from './TableHeadersetting';
import PaymentOptions from '../../../Payment/PaymentOptions/PaymentOptions';
2026-02-02 11:25:31 +05:30
2026-02-02 15:50:08 +05:30
const AllSalesPageSettings = () => {
const [settingModal, setsettingModal] = useState(false);
const [selectedComponent, setselectedComponent] = useState('Payment');
2026-02-02 11:25:31 +05:30
2026-02-02 15:50:08 +05:30
const onclose = () => {
setsettingModal(false);
};
const ComponentSelect = (value) => {
setselectedComponent(value);
};
return (
<>
<TooltipWrapper>
<div
onClick={() => setsettingModal(true)}
style={{
cursor: 'pointer',
display: 'flex',
alignItems: 'center',
gap: '5px',
padding: '5px 10px',
borderRadius: '4px',
fontSize: '14px',
backgroundColor: '#f0f0f0',
}}
>
<IoMdSettings size={16} />
</div>
</TooltipWrapper>
2026-02-02 11:25:31 +05:30
2026-02-02 15:50:08 +05:30
<DefaultModal
open={settingModal}
footer={false}
handleCancel={onclose}
title={'Settings'}
width={850}
>
<div className="AllSalesPageSettingsMainDiv">
<div className="SettingsListSwitchBTN">
<div
className={selectedComponent === 'Payment' ? 'selected' : ''}
onClick={() => ComponentSelect('Payment')}
2026-02-02 11:25:31 +05:30
>
2026-02-02 15:50:08 +05:30
Payment Option
</div>
<div
className={selectedComponent === 'Table' ? 'selected' : ''}
onClick={() => ComponentSelect('Table')}
>
Table
</div>
</div>
<div className="SettingsComponentDiv">
{selectedComponent == 'Payment' && (
<div>
2026-02-03 15:26:28 +05:30
<PaymentOptions setModalOpen={setsettingModal}/>
2026-02-02 15:50:08 +05:30
</div>
)}
2026-02-03 13:52:53 +05:30
{selectedComponent === 'Table' && (
<TableHeadersetting setModalOpen={setsettingModal} />
)}
2026-02-02 15:50:08 +05:30
</div>
</div>
</DefaultModal>
</>
);
};
2026-02-02 11:25:31 +05:30
2026-02-02 15:50:08 +05:30
export default AllSalesPageSettings;