Загрузка данных


public openDrawingSettings = (drawing: Drawing): void => {
  const tabs = drawing.getSettingsTabs();

  if (!tabs.length || tabs.every((tab) => tab.fields.length === 0)) {
    return;
  }

  let settings: SettingsValues = drawing.getSettings();

  this.modalRenderer.renderComponent(
    <EntitySettingsModal
      tabs={tabs}
      values={settings}
      onChange={(nextSettings) => {
        settings = nextSettings;
      }}
      initialTabKey={tabs[0]?.key}
    />,
    {
      size: 'sm',
      title: drawing.name,
      onSave: () => drawing.updateSettings(settings),
    },
  );
};