Don't show row test data selector outside of test modal.
This commit is contained in:
parent
623effe27c
commit
e142d2cc81
|
@ -387,6 +387,55 @@
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const getTestDataSelector = () => {
|
||||||
|
if (!isTestModal) {
|
||||||
|
return []
|
||||||
|
}
|
||||||
|
return [{
|
||||||
|
type: CoreSelect,
|
||||||
|
title: "Row",
|
||||||
|
props: {
|
||||||
|
disabled: !table,
|
||||||
|
placeholder: "Select a row",
|
||||||
|
options: fetchedRows,
|
||||||
|
loading: fetchLoading,
|
||||||
|
value: selectedRow,
|
||||||
|
autocomplete: true,
|
||||||
|
filter: false,
|
||||||
|
getOptionLabel: row => row?.[primaryDisplay] || "",
|
||||||
|
compare: (a, b) => a?.[primaryDisplay] === b?.[primaryDisplay],
|
||||||
|
onChange: e => {
|
||||||
|
if (isTestModal) {
|
||||||
|
onChange({
|
||||||
|
id: e.detail?._id,
|
||||||
|
revision: e.detail?._rev,
|
||||||
|
row: e.detail,
|
||||||
|
oldRow: e.detail,
|
||||||
|
meta: {
|
||||||
|
fields: inputData["meta"]?.fields || {},
|
||||||
|
oldFields: e.detail?.meta?.fields || {},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: InfoDisplay,
|
||||||
|
props: {
|
||||||
|
warning: true,
|
||||||
|
icon: "AlertCircleFilled",
|
||||||
|
body: `Be careful when testing this automation because your data may be modified or deleted.`,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: Divider,
|
||||||
|
props: {
|
||||||
|
noMargin: true,
|
||||||
|
},
|
||||||
|
}]
|
||||||
|
}
|
||||||
|
|
||||||
stepLayouts[block.stepId] = {
|
stepLayouts[block.stepId] = {
|
||||||
row: {
|
row: {
|
||||||
schema: schema["row"],
|
schema: schema["row"],
|
||||||
|
@ -413,49 +462,7 @@
|
||||||
disabled: isTestModal,
|
disabled: isTestModal,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
...getTestDataSelector(),
|
||||||
type: CoreSelect,
|
|
||||||
title: "Row",
|
|
||||||
props: {
|
|
||||||
disabled: !table,
|
|
||||||
placeholder: "Select a row",
|
|
||||||
options: fetchedRows,
|
|
||||||
loading: fetchLoading,
|
|
||||||
value: selectedRow,
|
|
||||||
autocomplete: true,
|
|
||||||
filter: false,
|
|
||||||
getOptionLabel: row => row?.[primaryDisplay] || "",
|
|
||||||
compare: (a, b) => a?.[primaryDisplay] === b?.[primaryDisplay],
|
|
||||||
onChange: e => {
|
|
||||||
if (isTestModal) {
|
|
||||||
onChange({
|
|
||||||
id: e.detail?._id,
|
|
||||||
revision: e.detail?._rev,
|
|
||||||
row: e.detail,
|
|
||||||
oldRow: e.detail,
|
|
||||||
meta: {
|
|
||||||
fields: inputData["meta"]?.fields || {},
|
|
||||||
oldFields: e.detail?.meta?.fields || {},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: InfoDisplay,
|
|
||||||
props: {
|
|
||||||
warning: true,
|
|
||||||
icon: "AlertCircleFilled",
|
|
||||||
body: `Be careful when testing this automation because your data may be modified or deleted.`,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: Divider,
|
|
||||||
props: {
|
|
||||||
noMargin: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
...getIdConfig(),
|
...getIdConfig(),
|
||||||
...getRevConfig(),
|
...getRevConfig(),
|
||||||
...getRowTypeConfig(),
|
...getRowTypeConfig(),
|
||||||
|
|
Loading…
Reference in New Issue