- updated univerjs import;

This commit is contained in:
Vitalii Kiiko
2026-03-27 12:32:48 +01:00
parent f1c3cac97b
commit 2e53bf4536
2 changed files with 14 additions and 10 deletions

View File

@@ -1,4 +1,4 @@
import React from 'react'; import React, { Suspense } from 'react';
import { isNil } from 'ramda'; import { isNil } from 'ramda';
import { classNames } from 'primereact/utils'; import { classNames } from 'primereact/utils';
@@ -19,7 +19,7 @@ import Table from './components/Table';
import PasswordField from './components/PasswordField'; import PasswordField from './components/PasswordField';
import CriteriaTable from './components/CriteriaTable'; import CriteriaTable from './components/CriteriaTable';
import FileSelect from './components/FileSelect'; import FileSelect from './components/FileSelect';
import Spreadsheet from './components/Spreadsheet'; const Spreadsheet = React.lazy(() => import('./components/Spreadsheet'));
const FormField = (props) => { const FormField = (props) => {
const fields = { const fields = {
@@ -45,7 +45,9 @@ const FormField = (props) => {
return (!isNil(Comp) return (!isNil(Comp)
? <div className={classNames(['appForm__field', props.type, props.additionalClass])}> ? <div className={classNames(['appForm__field', props.type, props.additionalClass])}>
<Comp {...props} /> <Suspense fallback={null}>
<Comp {...props} />
</Suspense>
</div> </div>
: null : null
) )

View File

@@ -1,4 +1,4 @@
import React, { useEffect, useState } from 'react'; import React, { Suspense, useEffect, useState } from 'react';
import { __ } from '@wordpress/i18n'; import { __ } from '@wordpress/i18n';
import { head, is, isEmpty, isNil, uniq } from 'ramda'; import { head, is, isEmpty, isNil, uniq } from 'ramda';
@@ -18,13 +18,13 @@ import { InputSwitch } from 'primereact/inputswitch';
import ElementSettingChips from '../ElementSettingChips'; import ElementSettingChips from '../ElementSettingChips';
import ElementSettingCriteriaTableColumns from '../ElementSettingCriteriaTableColumns'; import ElementSettingCriteriaTableColumns from '../ElementSettingCriteriaTableColumns';
import ElementSettingTableColumnsForCsv from '../ElementSettingTableColumnsForCsv'; import ElementSettingTableColumnsForCsv from '../ElementSettingTableColumnsForCsv';
import ElementSettingSpreadsheet from '../ElementSettingSpreadsheet';
import { mimeTypes } from '../../../../../../configData'; import { mimeTypes } from '../../../../../../configData';
import ElementSettingReportHeader from '../ElementSettingReportHeader'; import ElementSettingReportHeader from '../ElementSettingReportHeader';
import ElementSettingReportEnable from '../ElementSettingReportEnable'; import ElementSettingReportEnable from '../ElementSettingReportEnable';
import getTokens from '../../../../../../helpers/getTokens'; import getTokens from '../../../../../../helpers/getTokens';
const ElementSettingSpreadsheet = React.lazy(() => import('../ElementSettingSpreadsheet'));
const ElementSetting = ({ setting, changeFn, updateDataFn, bandoStatus }) => { const ElementSetting = ({ setting, changeFn, updateDataFn, bandoStatus }) => {
const [existingVars, setExistingVars] = useState([]); const [existingVars, setExistingVars] = useState([]);
@@ -159,10 +159,12 @@ const ElementSetting = ({ setting, changeFn, updateDataFn, bandoStatus }) => {
bandoStatus={bandoStatus} bandoStatus={bandoStatus}
setDataFn={updateDataFn}/> setDataFn={updateDataFn}/>
} else if (setting.name === 'template') { } else if (setting.name === 'template') {
return <ElementSettingSpreadsheet return <Suspense fallback={null}>
value={setting.value} <ElementSettingSpreadsheet
name={setting.name} value={setting.value}
setDataFn={updateDataFn}/>; name={setting.name}
setDataFn={updateDataFn}/>
</Suspense>;
} else if (setting.name === 'formula') { } else if (setting.name === 'formula') {
const isInvalid = invalidFormula(setting.value); const isInvalid = invalidFormula(setting.value);
return <> return <>