UI: glimmerize replication page (#25838)

This commit is contained in:
Chelsea Shaw
2024-03-11 16:22:36 -05:00
committed by GitHub
parent a26d04c77b
commit 425b6279b5
14 changed files with 173 additions and 190 deletions

View File

@@ -10,6 +10,7 @@ import Component from '@ember/component';
import decodeConfigFromJWT from 'replication/utils/decode-config-from-jwt';
import ReplicationActions from 'core/mixins/replication-actions';
import { task } from 'ember-concurrency';
import { waitFor } from '@ember/test-waiters';
const DEFAULTS = {
token: null,
@@ -66,13 +67,15 @@ export default Component.extend(ReplicationActions, DEFAULTS, {
this.setProperties(DEFAULTS);
},
submit: task(function* () {
try {
yield this.submitHandler.perform(...arguments);
} catch (e) {
// do not handle error
}
}),
submit: task(
waitFor(function* () {
try {
yield this.submitHandler.perform(...arguments);
} catch (e) {
// do not handle error
}
})
),
actions: {
onSubmit(/*action, mode, data, event*/) {
this.submit.perform(...arguments);