diff --git a/client/src/components/Form/Elements/FormOptionalText.vue b/client/src/components/Form/Elements/FormOptionalText.vue
index eeadd11bd70..d399d48af58 100644
--- a/client/src/components/Form/Elements/FormOptionalText.vue
+++ b/client/src/components/Form/Elements/FormOptionalText.vue
@@ -11,7 +11,6 @@
:value="value"
:area="area"
:placeholder="placeholder"
- :color="color"
:multiple="multiple"
:datalist="datalist"
:type="type" />
@@ -54,10 +53,6 @@ export default {
type: String,
default: null,
},
- color: {
- type: String,
- default: null,
- },
datalist: {
// Display list of suggestions in autocomplete dialog
type: Array,
diff --git a/client/src/components/Form/Elements/FormText.test.js b/client/src/components/Form/Elements/FormText.test.js
index ac17871dfc2..0a4c2953b06 100644
--- a/client/src/components/Form/Elements/FormText.test.js
+++ b/client/src/components/Form/Elements/FormText.test.js
@@ -42,13 +42,14 @@ describe("FormText", () => {
expect(el.exists()).toBe(true);
});
- it("should be able to render style from props", async () => {
- let wrapper = await mountFormText({ styleObj: { fontSize: "18px" } });
- let el = wrapper.find("input");
- expect(el.element.style).toMatchObject({ fontSize: "18px" });
- wrapper = await mountFormText({ styleObj: { fontSize: "18px" }, color: "white" });
- el = wrapper.find("input");
- expect(el.element.style).toMatchObject({ fontSize: "18px", color: "white" });
+ it("should be able to render border and text color from props", async () => {
+ const wrapper = await mountFormText({});
+ const el = wrapper.find("input");
+ expect(el.element.style).toMatchObject({});
+ await wrapper.setProps({ color: "green" });
+ expect(el.element.style).toMatchObject({ color: "green", "border-color": "green" });
+ await wrapper.setProps({ cls: "my-custom-class" });
+ expect(el.element.classList).toContain("my-custom-class");
});
it("should be able to accept a default value", async () => {
diff --git a/client/src/components/Form/Elements/FormText.vue b/client/src/components/Form/Elements/FormText.vue
index 47378b08d8e..9554b292a43 100644
--- a/client/src/components/Form/Elements/FormText.vue
+++ b/client/src/components/Form/Elements/FormText.vue
@@ -9,23 +9,23 @@
v-if="inputArea"
:id="id"
v-model="currentValue"
- class="text-input"
+ :class="['ui-text-area', cls]"
:readonly="readonly"
:placeholder="placeholder"
:style="style"
- @change="onInputChange">
+ @change="resetAlert">
+ @change="resetAlert">