tool oauth

This commit is contained in:
zxhlyh
2025-07-11 14:40:36 +08:00
parent 90f800408d
commit cb0082c0b8
13 changed files with 222 additions and 57 deletions

View File

@ -51,6 +51,7 @@ type AuthorizedProps = {
onItemClick?: (id: string) => void
extraAuthorizationItems?: Credential[]
showItemSelectedIcon?: boolean
selectedCredentialId?: string
}
const Authorized = ({
pluginPayload,
@ -69,6 +70,7 @@ const Authorized = ({
onItemClick,
extraAuthorizationItems,
showItemSelectedIcon,
selectedCredentialId,
}: AuthorizedProps) => {
const { t } = useTranslation()
const { notify } = useToastContext()
@ -195,6 +197,7 @@ const Authorized = ({
disableDelete
disableSetDefault
showSelectedIcon={showItemSelectedIcon}
selectedCredentialId={selectedCredentialId}
/>
))
}
@ -223,6 +226,7 @@ const Authorized = ({
disableSetDefault={disableSetDefault}
onItemClick={onItemClick}
showSelectedIcon={showItemSelectedIcon}
selectedCredentialId={selectedCredentialId}
/>
))
}
@ -252,6 +256,7 @@ const Authorized = ({
onItemClick={onItemClick}
onRename={handleRename}
showSelectedIcon={showItemSelectedIcon}
selectedCredentialId={selectedCredentialId}
/>
))
}

View File

@ -36,6 +36,7 @@ type ItemProps = {
disableSetDefault?: boolean
onItemClick?: (id: string) => void
showSelectedIcon?: boolean
selectedCredentialId?: string
}
const Item = ({
credential,
@ -50,6 +51,7 @@ const Item = ({
disableSetDefault,
onItemClick,
showSelectedIcon,
selectedCredentialId,
}: ItemProps) => {
const { t } = useTranslation()
const [renaming, setRenaming] = useState(false)
@ -107,7 +109,7 @@ const Item = ({
showSelectedIcon && (
<div className='h-4 w-4'>
{
credential.is_default && (
selectedCredentialId === credential.id && (
<RiCheckLine className='h-4 w-4 text-text-accent' />
)
}