diff --git a/awx/ui_next/src/components/SyncStatusIndicator/SyncStatusIndicator.jsx b/awx/ui_next/src/components/SyncStatusIndicator/SyncStatusIndicator.jsx
deleted file mode 100644
index 2ccf283576..0000000000
--- a/awx/ui_next/src/components/SyncStatusIndicator/SyncStatusIndicator.jsx
+++ /dev/null
@@ -1,54 +0,0 @@
-import React from 'react';
-import 'styled-components/macro';
-import styled, { keyframes } from 'styled-components';
-import { oneOf, string } from 'prop-types';
-import { CloudIcon } from '@patternfly/react-icons';
-
-const COLORS = {
- success: '--pf-global--palette--green-400',
- syncing: '--pf-global--palette--green-400',
- error: '--pf-global--danger-color--100',
- disabled: '--pf-global--disabled-color--200',
-};
-
-const Pulse = keyframes`
- from {
- opacity: 0;
- }
- to {
- opacity: 1.0;
- }
-`;
-
-const PulseWrapper = styled.div`
- animation: ${Pulse} 1.5s linear infinite alternate;
-`;
-
-export default function SyncStatusIndicator({ status, title }) {
- const color = COLORS[status] || COLORS.disabled;
-
- if (status === 'syncing') {
- return (
- <>
-
-
-
- {status}
- >
- );
- }
-
- return (
- <>
-
- {status}
- >
- );
-}
-SyncStatusIndicator.propTypes = {
- status: oneOf(['success', 'error', 'disabled', 'syncing']).isRequired,
- title: string,
-};
-SyncStatusIndicator.defaultProps = {
- title: null,
-};
diff --git a/awx/ui_next/src/components/SyncStatusIndicator/index.js b/awx/ui_next/src/components/SyncStatusIndicator/index.js
deleted file mode 100644
index 8a25d03365..0000000000
--- a/awx/ui_next/src/components/SyncStatusIndicator/index.js
+++ /dev/null
@@ -1 +0,0 @@
-export { default } from './SyncStatusIndicator';
diff --git a/awx/ui_next/src/util/strings.js b/awx/ui_next/src/util/strings.js
index 5e3c23ec54..9879a48216 100644
--- a/awx/ui_next/src/util/strings.js
+++ b/awx/ui_next/src/util/strings.js
@@ -1,12 +1,3 @@
-// TODO: switch to using Lingui i18n for articles
-export function getArticle(str) {
- const first = str[0];
- if ('aeiou'.includes(first)) {
- return 'an';
- }
- return 'a';
-}
-
export const toTitleCase = string => {
if (!string) {
return '';
diff --git a/awx/ui_next/src/util/strings.test.js b/awx/ui_next/src/util/strings.test.js
index f1498d1df7..1734858fa1 100644
--- a/awx/ui_next/src/util/strings.test.js
+++ b/awx/ui_next/src/util/strings.test.js
@@ -1,21 +1,6 @@
-import { getArticle, toTitleCase } from './strings';
+import { toTitleCase } from './strings';
describe('string utils', () => {
- describe('getArticle', () => {
- test('should return "a"', () => {
- expect(getArticle('team')).toEqual('a');
- expect(getArticle('notification')).toEqual('a');
- });
-
- test('should return "an"', () => {
- expect(getArticle('aardvark')).toEqual('an');
- expect(getArticle('ear')).toEqual('an');
- expect(getArticle('interest')).toEqual('an');
- expect(getArticle('ogre')).toEqual('an');
- expect(getArticle('umbrella')).toEqual('an');
- });
- });
-
describe('toTitleCase', () => {
test('should upper case each word', () => {
expect(toTitleCase('a_string_of_words')).toEqual('A String Of Words');