diff --git a/web/src/plugin/PluginStore/ManualInstall.tsx b/web/src/plugin/PluginStore/ManualInstall.tsx index 6d0b7a84..04f52467 100644 --- a/web/src/plugin/PluginStore/ManualInstall.tsx +++ b/web/src/plugin/PluginStore/ManualInstall.tsx @@ -4,6 +4,9 @@ import { isValidJson, showToasts, t, useAsyncRequest } from 'tailchat-shared'; import { pluginManager } from '../manager'; import { parsePluginManifest } from '../utils'; +/** + * 手动安装 + */ export const ManualInstall: React.FC = React.memo(() => { const [json, setJson] = useState(''); @@ -15,7 +18,7 @@ export const ManualInstall: React.FC = React.memo(() => { const invalid = useMemo(() => !isValidJson(json), [json]); return ( -
+
{ disabled={loading} value={json} onChange={(e) => setJson(e.target.value)} + rows={18} />
{invalid && json !== '' && t('不是一个合法的JSON字符串')} 
- +
+ +
); });