fix(ratecard): update input value handling and change 'Ratecard' to 'Rate Card' in settings

This commit is contained in:
shancds
2025-05-20 18:01:00 +05:30
parent 7d81b7784b
commit cc8dca7b75
2 changed files with 5 additions and 4 deletions

View File

@@ -188,7 +188,7 @@ const RatecardDrawer = ({
render: (text: number, record: any, index: number) => ( render: (text: number, record: any, index: number) => (
<Input <Input
type="number" type="number"
value={text} value={roles[index]?.rate ?? 0}
style={{ style={{
background: 'transparent', background: 'transparent',
border: 'none', border: 'none',
@@ -196,8 +196,9 @@ const RatecardDrawer = ({
padding: 0, padding: 0,
}} }}
onChange={(e) => { onChange={(e) => {
const updatedRoles = [...roles]; const updatedRoles = roles.map((role, idx) =>
updatedRoles[index].rate = parseInt(e.target.value, 10) || 0; idx === index ? { ...role, rate: parseInt(e.target.value, 10) || 0 } : role
);
setRoles(updatedRoles); setRoles(updatedRoles);
}} }}
/> />

View File

@@ -127,7 +127,7 @@ export const settingsItems: SettingMenuItems[] = [
}, },
{ {
key: 'ratecard', key: 'ratecard',
name: 'Ratecard', name: 'Rate Card',
endpoint: 'ratecard', endpoint: 'ratecard',
icon: React.createElement(DollarCircleOutlined), icon: React.createElement(DollarCircleOutlined),
element: React.createElement(RatecardSettings), element: React.createElement(RatecardSettings),