chore: avoid crashing

This commit is contained in:
Rain 2023-10-13 00:11:35 +08:00
parent 0099b0b280
commit 4226d7961c

View File

@ -1,16 +1,16 @@
import { LoadingOutlined, PlusOutlined } from '@ant-design/icons'; import { LoadingOutlined, PlusOutlined } from '@ant-design/icons';
import { onFieldChange } from '@formily/core';
import { RecursionField, connect, mapProps, observer, useField, useFieldSchema, useForm } from '@formily/react'; import { RecursionField, connect, mapProps, observer, useField, useFieldSchema, useForm } from '@formily/react';
import { onFieldChange, onFormInputChange } from '@formily/core';
import { uid } from '@formily/shared'; import { uid } from '@formily/shared';
import { Space, message } from 'antd'; import { Space, message } from 'antd';
import { isFunction } from 'mathjs'; import { isFunction } from 'mathjs';
import React, { useState, useEffect } from 'react'; import React, { useEffect, useState } from 'react';
import { useTranslation } from 'react-i18next'; import { useTranslation } from 'react-i18next';
import { RecordProvider, useAPIClient } from '../../../'; import { RecordProvider, useAPIClient } from '../../../';
import { isVariable } from '../../../variables/utils/isVariable'; import { isVariable } from '../../../variables/utils/isVariable';
import { getInnermostKeyAndValue } from '../../common/utils/uitls';
import { RemoteSelect, RemoteSelectProps } from '../remote-select'; import { RemoteSelect, RemoteSelectProps } from '../remote-select';
import useServiceOptions, { useAssociationFieldContext } from './hooks'; import useServiceOptions, { useAssociationFieldContext } from './hooks';
import { getInnermostKeyAndValue } from '../../common/utils/uitls';
export type AssociationSelectProps<P = any> = RemoteSelectProps<P> & { export type AssociationSelectProps<P = any> = RemoteSelectProps<P> & {
action?: string; action?: string;
@ -24,7 +24,7 @@ export const filterAnalyses = (filters): any[] => {
const type = Object.keys(filters)[0] || '$and'; const type = Object.keys(filters)[0] || '$and';
const conditions = filters[type]; const conditions = filters[type];
const results = []; const results = [];
conditions.map((c) => { conditions?.map((c) => {
const jsonlogic = getInnermostKeyAndValue(c); const jsonlogic = getInnermostKeyAndValue(c);
const operator = jsonlogic?.key; const operator = jsonlogic?.key;