Files
threshold-ui/ui/admin/app/components/form/target/index.js
T
hashicc 824427b690 chore: 🤖 migrate away from component helper for target form (#3080)
* chore: 🤖 migrate away from component helper for target form

* Add missing copyright headers
2025-12-01 09:39:58 -05:00

28 lines
664 B
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: BUSL-1.1
*/
import Component from '@glimmer/component';
import { assert } from '@ember/debug';
import rdpTargetForm from './rdp';
import sshTargetForm from './ssh';
import tcpTargetForm from './tcp';
const modelTypeToComponent = {
rdp: rdpTargetForm,
ssh: sshTargetForm,
tcp: tcpTargetForm,
};
export default class FormTargetIndex extends Component {
get targetFormComponent() {
const component = modelTypeToComponent[this.args.model.type];
assert(
`Mapped component must exist for target type: ${this.args.model.type}`,
component,
);
return component;
}
}