Procházet zdrojové kódy

feat(merge): merge xyh

Next xyh
Lind před 3 roky
rodič
revize
7bbc32d4b6
1 změnil soubory, kde provedl 9 přidání a 1 odebrání
  1. 9 1
      src/pages/rule-engine/Scene/Save/index.tsx

+ 9 - 1
src/pages/rule-engine/Scene/Save/index.tsx

@@ -202,6 +202,10 @@ export default () => {
     </Space>
   );
 
+  const hasKeyInObject = (keys: string[], obj: any) => {
+    return keys.some((key) => key in obj);
+  };
+
   return (
     <PageContainer>
       <Card>
@@ -213,12 +217,16 @@ export default () => {
           preserve={false}
           className={'scene-save'}
           onValuesChange={(changeValue, allValues) => {
+            console.log(changeValue, allValues);
             if (changeValue.trigger) {
               if (changeValue.trigger.device) {
                 if (
                   changeValue.trigger.device.selectorValues ||
                   (changeValue.trigger.device.operation &&
-                    changeValue.trigger.device.operation.operator)
+                    hasKeyInObject(
+                      ['operator', 'eventId', 'functionId'],
+                      changeValue.trigger.device.operation,
+                    ))
                 ) {
                   setTriggerValue([]);
                   setRequestParams({ trigger: allValues.trigger });