Skip to content

Commit

Permalink
fix: useMemo in menus
Browse files Browse the repository at this point in the history
  • Loading branch information
jorgeart81 committed Jul 2, 2024
1 parent e15f109 commit 22c0b58
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
6 changes: 4 additions & 2 deletions src/common/components/PageLayout.jsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import React, { useState } from 'react';
import React, { useMemo, useState } from 'react';
import {
AppBar,
Breadcrumbs,
Expand Down Expand Up @@ -74,6 +74,8 @@ const PageLayout = ({ menu, breadcrumbs, children }) => {

const [openDrawer, setOpenDrawer] = useState(false);

const menuMemo = useMemo(() => menu, []);

return desktop ? (
<div className={classes.desktopRoot}>
<Drawer
Expand All @@ -88,7 +90,7 @@ const PageLayout = ({ menu, breadcrumbs, children }) => {
<PageTitle breadcrumbs={breadcrumbs} />
</Toolbar>
<Divider />
{menu}
{menuMemo}
</Drawer>
<div className={classes.content}>{children}</div>
</div>
Expand Down
6 changes: 4 additions & 2 deletions src/settings/components/EditItemView.jsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import React from 'react';
import React, { useMemo } from 'react';
import { useNavigate, useParams } from 'react-router-dom';
import {
Container, Button, Accordion, AccordionDetails, AccordionSummary, Skeleton, Typography, TextField,
Expand Down Expand Up @@ -54,8 +54,10 @@ const EditItemView = ({
}
});

const menuMemo = useMemo(() => menu, []);

return (
<PageLayout menu={menu} breadcrumbs={breadcrumbs}>
<PageLayout menu={menuMemo} breadcrumbs={breadcrumbs}>
<Container maxWidth="xs" className={classes.container}>
{item ? children : (
<Accordion defaultExpanded>
Expand Down

0 comments on commit 22c0b58

Please sign in to comment.