|
@@ -101,15 +101,17 @@ function Layout() {
|
|
|
|
|
|
// 权限的数据和页面判断
|
|
|
useEffect(() => {
|
|
|
- authPageArr.forEach((v) => {
|
|
|
- if (v.authority) {
|
|
|
- listTemp.forEach((v2) => {
|
|
|
- if (v.id === v2.id) v2.done = true;
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
- const newList = listTemp.filter((v) => v.done);
|
|
|
- setList(newList);
|
|
|
+ if(authPageArr&&authPageArr.length){
|
|
|
+ authPageArr.forEach((v) => {
|
|
|
+ if (v.authority) {
|
|
|
+ listTemp.forEach((v2) => {
|
|
|
+ if (v.id === v2.id) v2.done = true;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ const newList = listTemp.filter((v) => v.done);
|
|
|
+ setList(newList);
|
|
|
+ }
|
|
|
}, [authPageArr, listTemp]);
|
|
|
|
|
|
const [list, setList] = useState(listTemp);
|