feat(ratecard-drawer): enhance rate card deletion logic and button disable condition
feat(ratecard-settings): update useEffect dependencies for fetching rate cards
This commit is contained in:
@@ -292,7 +292,7 @@ const RatecardDrawer = ({
|
|||||||
if (
|
if (
|
||||||
drawerRatecard &&
|
drawerRatecard &&
|
||||||
(drawerRatecard.jobRolesList?.length === 0 || !drawerRatecard.jobRolesList) &&
|
(drawerRatecard.jobRolesList?.length === 0 || !drawerRatecard.jobRolesList) &&
|
||||||
name === 'Untitled Rate Card'
|
(name === 'Untitled Rate Card' || name === '' || name === undefined)
|
||||||
) {
|
) {
|
||||||
await dispatch(deleteRateCard(drawerRatecard.id as string));
|
await dispatch(deleteRateCard(drawerRatecard.id as string));
|
||||||
}
|
}
|
||||||
@@ -344,7 +344,7 @@ const RatecardDrawer = ({
|
|||||||
width={700}
|
width={700}
|
||||||
footer={
|
footer={
|
||||||
<Flex justify="end" gap={16} style={{ marginTop: 16 }}>
|
<Flex justify="end" gap={16} style={{ marginTop: 16 }}>
|
||||||
<Button style={{ marginBottom: 24 }} onClick={handleSave} type="primary">{t('saveButton')}</Button>
|
<Button style={{ marginBottom: 24 }} onClick={handleSave} type="primary" disabled={name === '' || name === 'Untitled Rate Card' && roles.length ===0}>{t('saveButton')}</Button>
|
||||||
</Flex>
|
</Flex>
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -87,7 +87,7 @@ const RatecardSettings: React.FC = () => {
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
fetchRateCards();
|
fetchRateCards();
|
||||||
}, [toggleRatecardDrawer]);
|
}, [toggleRatecardDrawer, dispatch]);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user