mirror of
https://github.com/langgenius/dify.git
synced 2026-04-29 12:37:20 +08:00
fix(web): use atomic selectors in AccessControlItem (#28983)
This commit is contained in:
parent
626d4f3e35
commit
0a22bc5d05
@ -1,6 +1,6 @@
|
|||||||
'use client'
|
'use client'
|
||||||
import type { FC, PropsWithChildren } from 'react'
|
import type { FC, PropsWithChildren } from 'react'
|
||||||
import useAccessControlStore from '../../../../context/access-control-store'
|
import useAccessControlStore from '@/context/access-control-store'
|
||||||
import type { AccessMode } from '@/models/access-control'
|
import type { AccessMode } from '@/models/access-control'
|
||||||
|
|
||||||
type AccessControlItemProps = PropsWithChildren<{
|
type AccessControlItemProps = PropsWithChildren<{
|
||||||
@ -8,7 +8,8 @@ type AccessControlItemProps = PropsWithChildren<{
|
|||||||
}>
|
}>
|
||||||
|
|
||||||
const AccessControlItem: FC<AccessControlItemProps> = ({ type, children }) => {
|
const AccessControlItem: FC<AccessControlItemProps> = ({ type, children }) => {
|
||||||
const { currentMenu, setCurrentMenu } = useAccessControlStore(s => ({ currentMenu: s.currentMenu, setCurrentMenu: s.setCurrentMenu }))
|
const currentMenu = useAccessControlStore(s => s.currentMenu)
|
||||||
|
const setCurrentMenu = useAccessControlStore(s => s.setCurrentMenu)
|
||||||
if (currentMenu !== type) {
|
if (currentMenu !== type) {
|
||||||
return <div
|
return <div
|
||||||
className="cursor-pointer rounded-[10px] border-[1px]
|
className="cursor-pointer rounded-[10px] border-[1px]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user