text: import Component from '@glimmer/component';
  import {inject as service} from '@ember/service';
  import {task} from 'ember-concurrency-decorators';
  
  export default class GhLaunchWizardCustomiseDesignComponent extends Component {
      @service notifications;
      @service settings;
  
      willDestroy() {
          super.willDestroy?.(...arguments);
          this.settings.rollbackAttributes();
          this.settings.errors.remove('accentColor');
      }
  
      @task
      *saveAndContinueTask() {
          try {
              if (this.settings.errors && this.settings.errors.length !== 0) {
                  return;
              }
              yield this.settings.save();
              this.args.nextStep();
          } catch (error) {
              if (error) {
                  this.notifications.showAPIError(error);
                  throw error;
              }
          }
      }
  }
  