init default false for boolean arg
This commit is contained in:
1 parent
732838b40d
commit
41a11dc9b5
1 file changed
+11
-14
@@ -10,6 +10,8 @@ import Markdown from "react-markdown";
|
|||||||
|
|
||||||
interface OptionType extends DefaultOptionType {}
|
interface OptionType extends DefaultOptionType {}
|
||||||
|
|
||||||
|
type ArgType = "string" | "int" | "float" | "boolean" | "enum" | "code";
|
||||||
|
|
||||||
export const Inspector: FC = () => {
|
export const Inspector: FC = () => {
|
||||||
const workspace = {
|
const workspace = {
|
||||||
editing: useWorkspace((state) => state.editing),
|
editing: useWorkspace((state) => state.editing),
|
||||||
@@ -287,31 +289,26 @@ export const Inspector: FC = () => {
|
|||||||
</Divider>
|
</Divider>
|
||||||
{def.args.map((v) => {
|
{def.args.map((v) => {
|
||||||
const required = v.type.indexOf("?") == -1;
|
const required = v.type.indexOf("?") == -1;
|
||||||
|
const type = v.type.replace("?", "") as ArgType;
|
||||||
return (
|
return (
|
||||||
<Form.Item
|
<Form.Item
|
||||||
initialValue={v.default}
|
|
||||||
name={`args.${v.name}`}
|
name={`args.${v.name}`}
|
||||||
label={v.desc}
|
label={v.desc}
|
||||||
key={`args.${v.name}`}
|
key={`args.${v.name}`}
|
||||||
valuePropName={v.type.indexOf("boolean") >= 0 ? "checked" : undefined}
|
initialValue={type === "boolean" ? v.default ?? false : v.default}
|
||||||
|
valuePropName={type === "boolean" ? "checked" : undefined}
|
||||||
rules={[{ required, message: t("node.fileRequired", { field: v.desc }) }]}
|
rules={[{ required, message: t("node.fileRequired", { field: v.desc }) }]}
|
||||||
>
|
>
|
||||||
{v.type.indexOf("string") >= 0 && (
|
{type === "string" && <Input disabled={disabled} onBlur={form.submit} />}
|
||||||
<Input disabled={disabled} onBlur={form.submit} />
|
{type === "int" && (
|
||||||
)}
|
|
||||||
{v.type.indexOf("int") >= 0 && (
|
|
||||||
<InputNumber disabled={disabled} onBlur={form.submit} precision={0} />
|
<InputNumber disabled={disabled} onBlur={form.submit} precision={0} />
|
||||||
)}
|
)}
|
||||||
{v.type.indexOf("float") >= 0 && (
|
{type === "float" && <InputNumber disabled={disabled} onBlur={form.submit} />}
|
||||||
<InputNumber disabled={disabled} onBlur={form.submit} />
|
{type === "boolean" && <Switch disabled={disabled} onChange={form.submit} />}
|
||||||
)}
|
{type === "code" && (
|
||||||
{v.type.indexOf("boolean") >= 0 && (
|
|
||||||
<Switch disabled={disabled} onChange={form.submit} />
|
|
||||||
)}
|
|
||||||
{v.type.indexOf("code") >= 0 && (
|
|
||||||
<Input onBlur={form.submit} placeholder={t("node.codePlaceholder")} />
|
<Input onBlur={form.submit} placeholder={t("node.codePlaceholder")} />
|
||||||
)}
|
)}
|
||||||
{v.type.indexOf("enum") >= 0 && (
|
{type === "enum" && (
|
||||||
<Select disabled={disabled} onBlur={form.submit} onChange={form.submit}>
|
<Select disabled={disabled} onBlur={form.submit} onChange={form.submit}>
|
||||||
{v.options?.map((value) => {
|
{v.options?.map((value) => {
|
||||||
return (
|
return (
|
||||||
|
|||||||
Reference in new issue
Block a user