ilios/frontend

View on GitHub
packages/ilios-common/addon/components/copy-button.js

Summary

Maintainability
A
0 mins
Test Coverage
import Component from '@glimmer/component';
import { restartableTask } from 'ember-concurrency';

export default class CopyButtonComponent extends Component {
  copy = restartableTask(async () => {
    await navigator.clipboard.writeText(this.args.clipboardText);
    if (this.args.success) {
      this.args.success();
    }
  });
}