-
- Extension Body
-
+
+
+
+ Extension Body
+
- {
- setExtensionObject({
- ...extensionObject,
- extensionBody: newValue,
- });
- }}
- onValidStatusUpdate={({ isValid }) => {
- if (!bodyEditorActiveRef.current) {
- return;
- }
- setValidation({
- ...validationRef.current,
- extensionBody: isValid,
- });
- console.log(validationRef.current);
- }}
- diagnosticsOptions={{
- noSemanticValidation: false,
- noSyntaxValidation: false,
- noSuggestionDiagnostics: true,
- }}
- onMount={() => {
- setBodyEditorActive(true);
- }}
- onUnmount={() => {
- setBodyEditorActive(false);
- }}
- />
-
-
-
-
- >
- }
- actions={{
- primary: {
- children: mode === "add" ? "Add" : "Update",
- disabled: !edited || !extensionObject.name.length,
- onClick: () => {
- let warningMessage;
- if (!validation.condition && !validation.extensionBody) {
- warningMessage = "Condition and extension body are not valid";
- } else if (!validation.condition) {
- warningMessage = "Condition is not valid";
- } else if (!validation.extensionBody) {
- warningMessage = "Extension body is not valid";
- }
+
{
+ setExtensionObject({
+ ...extensionObject,
+ extensionBody: newValue,
+ });
+ }}
+ onValidStatusUpdate={({ isValid }) => {
+ if (!bodyEditorActiveRef.current) {
+ return;
+ }
+ setValidation({
+ ...validationRef.current,
+ extensionBody: isValid,
+ });
+ console.log(validationRef.current);
+ }}
+ diagnosticsOptions={{
+ noSemanticValidation: false,
+ noSyntaxValidation: false,
+ noSuggestionDiagnostics: true,
+ }}
+ onMount={() => {
+ setBodyEditorActive(true);
+ }}
+ onUnmount={() => {
+ setBodyEditorActive(false);
+ }}
+ />
+
+