adds Row to buildMutationInputType
This commit is contained in:
@@ -42,7 +42,7 @@ const AllFields = {
|
||||
required: true,
|
||||
},
|
||||
{
|
||||
name: 'select-many',
|
||||
name: 'selectMany',
|
||||
label: 'Select w/ hasMany',
|
||||
type: 'select',
|
||||
options: [{
|
||||
|
||||
@@ -12,7 +12,7 @@ const Conditions = {
|
||||
required: true,
|
||||
},
|
||||
{
|
||||
name: 'enable-test',
|
||||
name: 'enableTest',
|
||||
type: 'checkbox',
|
||||
label: 'Enable Test',
|
||||
},
|
||||
@@ -22,32 +22,32 @@ const Conditions = {
|
||||
label: 'Number Field',
|
||||
},
|
||||
{
|
||||
name: 'simple-condition',
|
||||
name: 'simpleCondition',
|
||||
type: 'text',
|
||||
label: 'Enable Test is checked',
|
||||
required: true,
|
||||
condition: (_, siblings) => siblings['enable-test'] && siblings['enable-test'].value === true,
|
||||
condition: (_, siblings) => siblings.enableTest && siblings.enableTest.value === true,
|
||||
},
|
||||
{
|
||||
name: 'or-condition',
|
||||
name: 'orCondition',
|
||||
type: 'text',
|
||||
label: 'Number is greater than 20 OR enable-test is checked',
|
||||
label: 'Number is greater than 20 OR enableTest is checked',
|
||||
required: true,
|
||||
condition: (_, siblings) => {
|
||||
if (siblings.number && siblings['enable-test']) {
|
||||
return siblings.number.value > 20 || siblings['enable-test'].value === true;
|
||||
if (siblings.number && siblings.enableTest) {
|
||||
return siblings.number.value > 20 || siblings.enableTest.value === true;
|
||||
}
|
||||
|
||||
return false;
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'nested-conditions',
|
||||
name: 'nestedConditions',
|
||||
type: 'text',
|
||||
label: 'Number is either greater than 20 AND enable-test is checked, OR number is less than 20 and enable-test is NOT checked',
|
||||
label: 'Number is either greater than 20 AND enableTest is checked, OR number is less than 20 and enableTest is NOT checked',
|
||||
condition: (_, siblings) => {
|
||||
if (siblings.number && siblings['enable-test']) {
|
||||
return (siblings.number.value > 20 && siblings['enable-test'].value === true) || (siblings.number.value < 20 && siblings['enable-test'].value === false);
|
||||
if (siblings.number && siblings.enableTest) {
|
||||
return (siblings.number.value > 20 && siblings.enableTest.value === true) || (siblings.number.value < 20 && siblings.enableTest.value === false);
|
||||
}
|
||||
|
||||
return false;
|
||||
|
||||
@@ -12,14 +12,14 @@ const HiddenFields = {
|
||||
required: true,
|
||||
},
|
||||
{
|
||||
name: 'hidden-admin',
|
||||
name: 'hiddenAdmin',
|
||||
type: 'text',
|
||||
label: 'Hidden on Admin',
|
||||
hidden: 'admin',
|
||||
required: true,
|
||||
},
|
||||
{
|
||||
name: 'hidden-api',
|
||||
name: 'hiddenAPI',
|
||||
type: 'text',
|
||||
label: 'Hidden on API',
|
||||
hidden: true,
|
||||
|
||||
@@ -6,7 +6,7 @@ const RichText = {
|
||||
},
|
||||
fields: [
|
||||
{
|
||||
name: 'rich-text',
|
||||
name: 'richText',
|
||||
type: 'rich-text',
|
||||
label: 'Rich Text',
|
||||
required: true,
|
||||
|
||||
@@ -135,7 +135,7 @@ function buildMutationInputType(name, fields, parentName) {
|
||||
|
||||
return {
|
||||
...schema,
|
||||
[formatName(field.name)]: fieldSchema,
|
||||
[field.name]: fieldSchema,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user