diff --git a/awx/ui/src/screens/Application/ApplicationAdd/ApplicationAdd.test.js b/awx/ui/src/screens/Application/ApplicationAdd/ApplicationAdd.test.js
index d9ff13a753cd..2e02fdda8167 100644
--- a/awx/ui/src/screens/Application/ApplicationAdd/ApplicationAdd.test.js
+++ b/awx/ui/src/screens/Application/ApplicationAdd/ApplicationAdd.test.js
@@ -50,6 +50,7 @@ describe('', () => {
);
});
+
expect(wrapper.find('ApplicationAdd').length).toBe(1);
expect(wrapper.find('ApplicationForm').length).toBe(1);
expect(ApplicationsAPI.readOptions).toBeCalled();
diff --git a/awx/ui/src/screens/Application/ApplicationDetails/ApplicationDetails.js b/awx/ui/src/screens/Application/ApplicationDetails/ApplicationDetails.js
index d5c94cd64a8e..a0dff28e3f41 100644
--- a/awx/ui/src/screens/Application/ApplicationDetails/ApplicationDetails.js
+++ b/awx/ui/src/screens/Application/ApplicationDetails/ApplicationDetails.js
@@ -11,6 +11,7 @@ import { Detail, DetailList, UserDateDetail } from 'components/DetailList';
import { ApplicationsAPI } from 'api';
import DeleteButton from 'components/DeleteButton';
import ErrorDetail from 'components/ErrorDetail';
+import applicationHelpTextStrings from '../shared/Application.helptext';
function ApplicationDetails({
application,
@@ -81,6 +82,7 @@ function ApplicationDetails({
application.authorization_grant_type
)}
dataCy="app-detail-authorization-grant-type"
+ helpText={applicationHelpTextStrings.authorizationGrantType}
/>
diff --git a/awx/ui/src/screens/Application/ApplicationDetails/ApplicationDetails.test.js b/awx/ui/src/screens/Application/ApplicationDetails/ApplicationDetails.test.js
index afe6dfb623b8..da11536a7bdd 100644
--- a/awx/ui/src/screens/Application/ApplicationDetails/ApplicationDetails.test.js
+++ b/awx/ui/src/screens/Application/ApplicationDetails/ApplicationDetails.test.js
@@ -111,7 +111,7 @@ describe('', () => {
expect(
wrapper.find('Detail[label="Authorization grant type"]').prop('value')
).toBe('Authorization code');
- expect(wrapper.find('Detail[label="Redirect uris"]').prop('value')).toBe(
+ expect(wrapper.find('Detail[label="Redirect URIs"]').prop('value')).toBe(
'http://www.google.com'
);
expect(wrapper.find('Detail[label="Client type"]').prop('value')).toBe(
diff --git a/awx/ui/src/screens/Application/shared/Application.helptext.js b/awx/ui/src/screens/Application/shared/Application.helptext.js
new file mode 100644
index 000000000000..b026259dc3b3
--- /dev/null
+++ b/awx/ui/src/screens/Application/shared/Application.helptext.js
@@ -0,0 +1,9 @@
+import { t } from '@lingui/macro';
+
+const applicationHelpTextStrings = {
+ authorizationGrantType: t`The Grant type the user must use to acquire tokens for this application`,
+ clientType: t`Set to Public or Confidential depending on how secure the client device is.`,
+ redirectURIS: t`Allowed URIs list, space separated`,
+};
+
+export default applicationHelpTextStrings;
diff --git a/awx/ui/src/screens/Application/shared/ApplicationForm.js b/awx/ui/src/screens/Application/shared/ApplicationForm.js
index a374bc65e2fe..26e4dac76711 100644
--- a/awx/ui/src/screens/Application/shared/ApplicationForm.js
+++ b/awx/ui/src/screens/Application/shared/ApplicationForm.js
@@ -13,6 +13,7 @@ import FormActionGroup from 'components/FormActionGroup/FormActionGroup';
import OrganizationLookup from 'components/Lookup/OrganizationLookup';
import AnsibleSelect from 'components/AnsibleSelect';
import Popover from 'components/Popover';
+import applicationHelpTextStrings from './Application.helptext';
function ApplicationFormFields({
application,
@@ -83,7 +84,7 @@ function ApplicationFormFields({
label={t`Authorization grant type`}
labelIcon={
}
>
@@ -113,7 +114,7 @@ function ApplicationFormFields({
? required(null)
: null
}
- tooltip={t`Allowed URIs list, space separated`}
+ tooltip={applicationHelpTextStrings.redirectURIS}
/>
- }
+ labelIcon={}
>