UNPKG

@adaptabletools/adaptable

Version:

Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

23 lines (22 loc) 1.03 kB
import React from 'react'; import FormLayout, { FormRow } from '../../../../components/FormLayout'; import AdaptableInput from '../../../Components/AdaptableInput'; export const isSettingsValid = (chartDefinition, api) => { if (!chartDefinition.Name) { return 'Name is mandatory'; } const allChartDefinitions = api.chartingApi.getExternalChartDefinitions(); if (allChartDefinitions.some((chartDefinitionLoopItem) => chartDefinitionLoopItem.Uuid !== chartDefinition.Uuid && chartDefinitionLoopItem.Name === chartDefinition.Name)) { return 'There is already a chart with this name'; } return true; }; export const SettingsSection = (props) => { return (React.createElement(FormLayout, null, React.createElement(FormRow, { label: "Name" }, React.createElement(AdaptableInput, { value: props.chartDefinition.Name, onChange: (e) => props.onChange({ ...props.chartDefinition, Name: e.target.value, }) })))); };