Skip to content

Commit 8af0980

Browse files
committed
fix:修复角色管理回调bug
1 parent 7220dff commit 8af0980

File tree

1 file changed

+4
-3
lines changed
  • dash-fastapi-frontend/callbacks/system_c

1 file changed

+4
-3
lines changed

dash-fastapi-frontend/callbacks/system_c/role_c.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -192,9 +192,9 @@ def all_none_role_menu_mode(all_none, menu_info):
192192
prevent_initial_call=True
193193
)
194194
def change_role_menu_mode(parent_children, current_role_menu):
195+
checked_menu = []
195196
if parent_children:
196-
checked_menu = []
197-
if current_role_menu[0]:
197+
if current_role_menu:
198198
for item in current_role_menu:
199199
has_children = False
200200
for other_item in current_role_menu:
@@ -205,7 +205,8 @@ def change_role_menu_mode(parent_children, current_role_menu):
205205
checked_menu.append(str(item.get('menu_id')))
206206
return [False, checked_menu]
207207
else:
208-
checked_menu = [str(item.get('menu_id')) for item in current_role_menu if item] or []
208+
if current_role_menu:
209+
checked_menu = [str(item.get('menu_id')) for item in current_role_menu if item] or []
209210
return [True, checked_menu]
210211

211212

0 commit comments

Comments
 (0)