TF-94 Number FontFamily Added To Project/Jalali Moment Added To Project/ Permission Format Appended To Sidebar Menu
This commit is contained in:
@@ -2,6 +2,9 @@
|
|||||||
|
|
||||||
const nextConfig = {
|
const nextConfig = {
|
||||||
reactStrictMode: true,
|
reactStrictMode: true,
|
||||||
|
images: {
|
||||||
|
domains: ['loan.witel.ir', /* other domains */],
|
||||||
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
defaultLocale: 'fa',
|
defaultLocale: 'fa',
|
||||||
locales: ['fa'],
|
locales: ['fa'],
|
||||||
|
|||||||
@@ -63,8 +63,9 @@ const EditFormComponent = () => {
|
|||||||
}
|
}
|
||||||
setInitialValues(formattedData);
|
setInitialValues(formattedData);
|
||||||
setLoadingPage(false)
|
setLoadingPage(false)
|
||||||
}).catch(() => {
|
})
|
||||||
})
|
.catch(() => {
|
||||||
|
})
|
||||||
}, [provinceList]);
|
}, [provinceList]);
|
||||||
|
|
||||||
// validation and request action of form
|
// validation and request action of form
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ const UploadSystem = ({
|
|||||||
}) => {
|
}) => {
|
||||||
const t = useTranslations();
|
const t = useTranslations();
|
||||||
const fileInputRef = useRef(null);
|
const fileInputRef = useRef(null);
|
||||||
|
|
||||||
const [selectedImage, setSelectedImage] = useState(default_image || "/images/upload-image.svg");
|
const [selectedImage, setSelectedImage] = useState(default_image || "/images/upload-image.svg");
|
||||||
const [fileType, setFileType] = useState(null);
|
const [fileType, setFileType] = useState(null);
|
||||||
const [fileName, setFileName] = useState("");
|
const [fileName, setFileName] = useState("");
|
||||||
@@ -39,16 +38,12 @@ const UploadSystem = ({
|
|||||||
border: "1px dashed #d32f2f",
|
border: "1px dashed #d32f2f",
|
||||||
borderRadius: "5px",
|
borderRadius: "5px",
|
||||||
padding: "5px",
|
padding: "5px",
|
||||||
width: '200px',
|
|
||||||
height: '200px'
|
|
||||||
} : {
|
} : {
|
||||||
cursor: "pointer",
|
cursor: "pointer",
|
||||||
objectFit: "contain",
|
objectFit: "contain",
|
||||||
border: "1px dashed #e1e1e1",
|
border: "1px dashed #e1e1e1",
|
||||||
borderRadius: "5px",
|
borderRadius: "5px",
|
||||||
padding: "5px",
|
padding: "5px",
|
||||||
width: '200px',
|
|
||||||
height: '200px'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const handleClick = () => {
|
const handleClick = () => {
|
||||||
@@ -72,13 +67,16 @@ const UploadSystem = ({
|
|||||||
>
|
>
|
||||||
{label}
|
{label}
|
||||||
</Typography>
|
</Typography>
|
||||||
{selectedImage === "/images/upload-image.svg" ? (
|
<Box sx={{position: "relative"}}>
|
||||||
|
|
||||||
|
</Box>
|
||||||
|
{selectedImage === "/images/upload-image.svg" || selectedImage === default_image ? (
|
||||||
<Image
|
<Image
|
||||||
src={selectedImage}
|
src={selectedImage}
|
||||||
priority
|
priority
|
||||||
alt={imageAlt}
|
alt={imageAlt}
|
||||||
width={0}
|
width={200}
|
||||||
height={0}
|
height={200}
|
||||||
onClick={handleClick}
|
onClick={handleClick}
|
||||||
style={uploadBoxStyle}
|
style={uploadBoxStyle}
|
||||||
/>
|
/>
|
||||||
@@ -87,8 +85,8 @@ const UploadSystem = ({
|
|||||||
src={selectedImage}
|
src={selectedImage}
|
||||||
priority
|
priority
|
||||||
alt={imageAlt}
|
alt={imageAlt}
|
||||||
width={0}
|
width={200}
|
||||||
height={0}
|
height={200}
|
||||||
onClick={handleClick}
|
onClick={handleClick}
|
||||||
style={uploadBoxStyle}
|
style={uploadBoxStyle}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ const sidebarMenu = [
|
|||||||
icon: <SpaceDashboardIcon/>,
|
icon: <SpaceDashboardIcon/>,
|
||||||
userType: 0,
|
userType: 0,
|
||||||
selected: false,
|
selected: false,
|
||||||
|
permission_name: "all"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: "sidebar.add-request-loan",
|
key: "sidebar.add-request-loan",
|
||||||
@@ -19,6 +20,7 @@ const sidebarMenu = [
|
|||||||
icon: <DataSaverOnIcon/>,
|
icon: <DataSaverOnIcon/>,
|
||||||
userType: 1,
|
userType: 1,
|
||||||
selected: false,
|
selected: false,
|
||||||
|
permission_name: "can_request_a_new_loan"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: "sidebar.followUp-loan",
|
key: "sidebar.followUp-loan",
|
||||||
@@ -27,6 +29,7 @@ const sidebarMenu = [
|
|||||||
icon: <BookmarkAddedIcon/>,
|
icon: <BookmarkAddedIcon/>,
|
||||||
userType: 1,
|
userType: 1,
|
||||||
selected: false,
|
selected: false,
|
||||||
|
permission_name: "all"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: "sidebar.add-request-loan",
|
key: "sidebar.add-request-loan",
|
||||||
@@ -35,6 +38,7 @@ const sidebarMenu = [
|
|||||||
icon: <DataSaverOnIcon/>,
|
icon: <DataSaverOnIcon/>,
|
||||||
userType: 2,
|
userType: 2,
|
||||||
selected: false,
|
selected: false,
|
||||||
|
permission_name: "can_request_a_new_loan"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: "sidebar.followUp-loan",
|
key: "sidebar.followUp-loan",
|
||||||
@@ -43,6 +47,7 @@ const sidebarMenu = [
|
|||||||
icon: <BookmarkAddedIcon/>,
|
icon: <BookmarkAddedIcon/>,
|
||||||
userType: 2,
|
userType: 2,
|
||||||
selected: false,
|
selected: false,
|
||||||
|
permission_name: "all"
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -41,20 +41,29 @@ export default function SidebarList({handleDrawerToggle}) {
|
|||||||
return (
|
return (
|
||||||
<List>
|
<List>
|
||||||
{itemMenu.map((itemArr, index) => (
|
{itemMenu.map((itemArr, index) => (
|
||||||
<Fragment key={index}>
|
<Fragment key={index}>
|
||||||
{itemArr.map((item) =>
|
{itemArr.map((item) => {
|
||||||
(item.userType === user.type_id || item.userType === 0) ? (
|
if (
|
||||||
<SidebarListItem
|
(item.userType === user.type_id || item.userType === 0) &&
|
||||||
item={item}
|
(user[item.permission_name] || item.permission_name === "all")
|
||||||
dispatch={dispatch}
|
) {
|
||||||
key={item.key}
|
return (
|
||||||
handleDrawerToggle={handleDrawerToggle}
|
<SidebarListItem
|
||||||
/>
|
item={item}
|
||||||
) : null
|
dispatch={dispatch}
|
||||||
)}
|
key={item.key}
|
||||||
<Divider/>
|
handleDrawerToggle={handleDrawerToggle}
|
||||||
</Fragment>
|
/>
|
||||||
))}
|
);
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
})}
|
||||||
|
<Divider/>
|
||||||
|
</Fragment>
|
||||||
|
)
|
||||||
|
)}
|
||||||
</List>
|
</List>
|
||||||
);
|
)
|
||||||
|
;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user