diff --git a/src/Form/ChartsConfigForm.php b/src/Form/ChartsConfigForm.php
index 3a9c0a96516109075f3450e74c9a09f966c0b065..9e37207fe63e2849fd148244f318b6561a987568 100644
--- a/src/Form/ChartsConfigForm.php
+++ b/src/Form/ChartsConfigForm.php
@@ -131,8 +131,6 @@ class ChartsConfigForm extends ConfigFormBase {
     // Ensure all defaults are set.
     $options = array_merge($this->charts_default_settings(), $defaults);
 
-    $form['#attached']['library'][] = ['charts', 'charts.admin'];
-
     // Get a list of available chart libraries.
     $charts_info = $this->charts_info();
     $library_options = [];
@@ -181,7 +179,7 @@ class ChartsConfigForm extends ConfigFormBase {
 
     // Set data attributes to identify special properties of different types.
     foreach ($chart_types as $chart_type => $chart_type_info) {
-      if ($chart_type_info['axis_inverted']) {
+      if (isset($chart_type_info['axis_inverted']) && $chart_type_info['axis_inverted']) {
         $form['type'][$chart_type]['#attributes']['data-axis-inverted'] = TRUE;
       }
       if ($chart_type_info['axis'] === ChartsInterface::CHARTS_SINGLE_AXIS) {
@@ -485,6 +483,10 @@ class ChartsConfigForm extends ConfigFormBase {
       'axis' => ChartsInterface::CHARTS_DUAL_AXIS,
       'stacking' => TRUE,
     ];
+    $chart_types['donut'] = [
+      'label' => $this->t('Donut'),
+      'axis' => ChartsInterface::CHARTS_SINGLE_AXIS,
+    ];
     $chart_types['line'] = [
       'label' => $this->t('Line'),
       'axis' => ChartsInterface::CHARTS_DUAL_AXIS,