refactor: 调整手动安装的输入框大小

release/desktop
moonrailgun 3 years ago
parent ba1aab40f2
commit 6e6ef32cf5

@ -4,6 +4,9 @@ import { isValidJson, showToasts, t, useAsyncRequest } from 'tailchat-shared';
import { pluginManager } from '../manager'; import { pluginManager } from '../manager';
import { parsePluginManifest } from '../utils'; import { parsePluginManifest } from '../utils';
/**
*
*/
export const ManualInstall: React.FC = React.memo(() => { export const ManualInstall: React.FC = React.memo(() => {
const [json, setJson] = useState(''); const [json, setJson] = useState('');
@ -15,7 +18,7 @@ export const ManualInstall: React.FC = React.memo(() => {
const invalid = useMemo(() => !isValidJson(json), [json]); const invalid = useMemo(() => !isValidJson(json), [json]);
return ( return (
<div> <div className="p-2">
<Input.TextArea <Input.TextArea
placeholder={t( placeholder={t(
'请手动输入JSON信息如果你不明确你在做什么请不要使用该功能' '请手动输入JSON信息如果你不明确你在做什么请不要使用该功能'
@ -23,12 +26,14 @@ export const ManualInstall: React.FC = React.memo(() => {
disabled={loading} disabled={loading}
value={json} value={json}
onChange={(e) => setJson(e.target.value)} onChange={(e) => setJson(e.target.value)}
rows={18}
/> />
<div className="text-red-500"> <div className="text-red-500">
{invalid && json !== '' && t('不是一个合法的JSON字符串')}&nbsp; {invalid && json !== '' && t('不是一个合法的JSON字符串')}&nbsp;
</div> </div>
<div className="text-right">
<Button <Button
loading={loading} loading={loading}
disabled={invalid} disabled={invalid}
@ -37,6 +42,7 @@ export const ManualInstall: React.FC = React.memo(() => {
{t('确认')} {t('确认')}
</Button> </Button>
</div> </div>
</div>
); );
}); });
ManualInstall.displayName = 'ManualInstall'; ManualInstall.displayName = 'ManualInstall';

Loading…
Cancel
Save