import Component from '@glimmer/component';
import { action } from '@ember/object';

export default class FormButtonComponent extends Component {
  @action
  handleClick() {
    if (!this.args.isActing && this.args.onClick) {
      return this.args.onClick();
    }
  }
}

import Component from '@glimmer/component';
import { action } from '@ember/object';

export default class FormButtonComponent extends Component {
  @action
  handleClick() {
    if (!this.args.isActing && this.args.onClick) {
      const ret = this.args.onClick();

      if (ret.finally) {
        this.isActing = true;
        ret.finally(() => (this.isActing = false));
      }
      return ret;
    }
  }
}

Fix simple button isActing state
Fix simple button isActing state
