From d68d57edaa28236b1ccc7780d0f45eaf0be35bd6 Mon Sep 17 00:00:00 2001 From: Christopher Henn Date: Tue, 19 Jun 2018 13:21:27 -0700 Subject: [PATCH] Improve save button copy in TemplateVariableEditor --- .../components/TemplateVariableEditor.tsx | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/ui/src/tempVars/components/TemplateVariableEditor.tsx b/ui/src/tempVars/components/TemplateVariableEditor.tsx index 296c3fb23..724f758af 100644 --- a/ui/src/tempVars/components/TemplateVariableEditor.tsx +++ b/ui/src/tempVars/components/TemplateVariableEditor.tsx @@ -100,7 +100,9 @@ class TemplateVariableEditor extends PureComponent { return (
-

Edit Template Variable

+

+ {isNew ? 'Create' : 'Edit'} Template Variable +

@@ -277,6 +279,24 @@ class TemplateVariableEditor extends PureComponent { ) } + private get saveButtonText(): string { + const {isNew} = this.state + + if (this.isSaving && isNew) { + return 'Creating...' + } + + if (this.isSaving && !isNew) { + return 'Saving...' + } + + if (!this.isSaving && isNew) { + return 'Create' + } + + return 'Save' + } + private handleDelete = (): void => { const {onDelete} = this.props