make app icon url not required, swap change theme button icons, fix loading spinners render, add loading state to submit button on create page

This commit is contained in:
Bekbolsun
2024-02-14 19:26:50 +06:00
parent 8b349c0350
commit 32c097c1ee
10 changed files with 48 additions and 17 deletions

View File

@@ -0,0 +1,17 @@
import { CircularProgress, CircularProgressProps, styled } from '@mui/material'
import { FC } from 'react'
type LoadingSpinnerProps = CircularProgressProps & {
mode?: 'default' | 'secondary'
}
export const LoadingSpinner: FC<LoadingSpinnerProps> = (props) => {
return <StyledCircularProgress {...props} />
}
export const StyledCircularProgress = styled((props: LoadingSpinnerProps) => (
<CircularProgress size={'1rem'} {...props} />
))(({ theme, mode = 'default' }) => ({
marginLeft: '0.5rem',
color: mode === 'default' ? theme.palette.text.secondary : theme.palette.text.primary,
}))