Purchase Order table

This commit is contained in:
efrilm
2025-09-13 02:42:39 +07:00
parent d54d623d4c
commit 98d6446b0c
4 changed files with 214 additions and 119 deletions
+12 -4
View File
@@ -7,6 +7,14 @@ import Menu from '@mui/material/Menu'
import MenuItem from '@mui/material/MenuItem'
import { styled } from '@mui/material/styles'
function toTitleCase(str: string): string {
return str
.toLowerCase()
.split(/\s+/) // split by spaces
.map(word => word.charAt(0).toUpperCase() + word.slice(1))
.join(' ')
}
const DropdownButton = styled(Button)(({ theme }) => ({
textTransform: 'none',
fontWeight: 400,
@@ -102,7 +110,7 @@ const StatusFilterTabs: React.FC<StatusFilterTabsProps> = ({
})
}}
>
{status}
{toTitleCase(status)}
</Button>
))}
</div>
@@ -135,7 +143,7 @@ const StatusFilterTabs: React.FC<StatusFilterTabsProps> = ({
})
}}
>
{status}
{toTitleCase(status)}
</Button>
))}
@@ -158,7 +166,7 @@ const StatusFilterTabs: React.FC<StatusFilterTabsProps> = ({
})
}}
>
{isDropdownItemSelected ? selectedStatus : dropdownLabel}
{isDropdownItemSelected ? toTitleCase(selectedStatus) : dropdownLabel}
</DropdownButton>
<Menu
@@ -187,7 +195,7 @@ const StatusFilterTabs: React.FC<StatusFilterTabsProps> = ({
color: selectedStatus === status ? 'primary.main' : 'text.primary'
}}
>
{status}
{toTitleCase(status)}
</MenuItem>
))}
</Menu>