import React from 'react'; import { FullModalField, DefaultFullModalTextAreaEditorRender, Switch, } from '@capital/component'; import { useOpenAppInfo } from '../context'; import { useOpenAppAction } from './useOpenAppAction'; const OAuth: React.FC = React.memo(() => { const { capability, oauth } = useOpenAppInfo(); const { loading, handleChangeAppCapability, handleUpdateOAuthInfo } = useOpenAppAction(); return (
handleChangeAppCapability('oauth', checked)} /> } /> {capability.includes('oauth') && ( {(oauth?.redirectUrls ?? []).map((url, i) => (

{url}

))} } value={(oauth?.redirectUrls ?? []).join('\n')} editable={true} renderEditor={DefaultFullModalTextAreaEditorRender} onSave={(str: string) => handleUpdateOAuthInfo( 'redirectUrls', String(str) .split('\n') .map((t) => t.trim()) ) } /> )}
); }); OAuth.displayName = 'OAuth'; export default OAuth;