fix: frontend permission check (#784)
This commit is contained in:
parent
440cf63317
commit
2c77a74c40
19 changed files with 186 additions and 74 deletions
|
|
@ -6,6 +6,7 @@ import type { Form, ValidateValue } from '../key-validator/declarations'
|
|||
import { updatePluginKey, validatePluginKey } from './utils'
|
||||
import { useToastContext } from '@/app/components/base/toast'
|
||||
import type { PluginProvider } from '@/models/common'
|
||||
import { useAppContext } from '@/context/app-context'
|
||||
|
||||
type SerpapiPluginProps = {
|
||||
plugin: PluginProvider
|
||||
|
|
@ -16,6 +17,7 @@ const SerpapiPlugin = ({
|
|||
onUpdate,
|
||||
}: SerpapiPluginProps) => {
|
||||
const { t } = useTranslation()
|
||||
const { isCurrentWorkspaceManager } = useAppContext()
|
||||
const { notify } = useToastContext()
|
||||
|
||||
const forms: Form[] = [{
|
||||
|
|
@ -70,6 +72,7 @@ const SerpapiPlugin = ({
|
|||
link: 'https://serpapi.com/manage-api-key',
|
||||
}}
|
||||
onSave={handleSave}
|
||||
disabled={!isCurrentWorkspaceManager}
|
||||
/>
|
||||
)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue