@ -15,7 +15,9 @@ import moon from "./moon.svg";
import sms from "./sms.svg" ;
import sms from "./sms.svg" ;
import userEdit from "./user-edit.svg" ;
import userEdit from "./user-edit.svg" ;
import Switch from "../../Switch" ;
import Switch from "../../Switch" ;
const COMPONENTS = {
Switch : < Switch / > ,
} ;
const SidebarMenu = ( { items , buttons } ) => {
const SidebarMenu = ( { items , buttons } ) => {
return (
return (
< section >
< section >
@ -81,7 +83,7 @@ const SidebarMenu = ({ items, buttons }) => {
< / p >
< / p >
{ /* من اینجا ۲ حالت در نظر گرفتم که یا میتونه عکس باشه یا یک کامپوننت به این دلیل که اون سویییچ را داخل یک کامپوننت دیگه درست کردم برای همین یا میشه بهش کامپوننت بدیم به عکس */ }
{ /* من اینجا ۲ حالت در نظر گرفتم که یا میتونه عکس باشه یا یک کامپوننت به این دلیل که اون سویییچ را داخل یک کامپوننت دیگه درست کردم برای همین یا میشه بهش کامپوننت بدیم به عکس */ }
{ button . component ? (
{ button . component ? (
button . component
COMPONENTS [ button . component ]
) : (
) : (
< img src = { button . leftIcon } alt = "" / >
< img src = { button . leftIcon } alt = "" / >
) }
) }
@ -98,7 +100,7 @@ export default SidebarMenu;
SidebarMenu . defaultProps = {
SidebarMenu . defaultProps = {
items : [
items : [
{
{
icon : element ,
icon : "/images/logo192.png" ,
title : "داشبورد مدیریت" ,
title : "داشبورد مدیریت" ,
notification : null ,
notification : null ,
subItems : [ ] ,
subItems : [ ] ,
@ -155,7 +157,7 @@ SidebarMenu.defaultProps = {
] ,
] ,
buttons : [
buttons : [
{ icon : moon , title : "حالت شب" , leftIcon : null , component : < Switch / > } ,
{ icon : moon , title : "حالت شب" , leftIcon : null , component : "Switch" } ,
{
{
icon : logout ,
icon : logout ,
title : "خروج از حساب کاربری" ,
title : "خروج از حساب کاربری" ,