diff --git a/src/pages-and-resources/discussions/app-config-form/apps/shared/discussion-topics/TopicItem.jsx b/src/pages-and-resources/discussions/app-config-form/apps/shared/discussion-topics/TopicItem.jsx
index 0d8c3c37a..d4aa11b6a 100644
--- a/src/pages-and-resources/discussions/app-config-form/apps/shared/discussion-topics/TopicItem.jsx
+++ b/src/pages-and-resources/discussions/app-config-form/apps/shared/discussion-topics/TopicItem.jsx
@@ -13,7 +13,7 @@ import {
} from '../../../../data/slice';
const TopicItem = ({
- intl, index, name, onDelete,
+ intl, index, name, onDelete, id,
}) => {
const [title, setTitle] = useState(name);
const [showDeletePopup, setShowDeletePopup] = useState(false);
@@ -24,6 +24,7 @@ const TopicItem = ({
errors,
} = useFormikContext();
const dispatch = useDispatch();
+ const isGeneralTopic = id === 'course';
useEffect(() => {
setTitle(name);
@@ -47,10 +48,10 @@ const TopicItem = ({
const getHeading = (isOpen = false) => {
let heading;
- if (!title) {
- heading = Configure topic;
+ if (isGeneralTopic && isOpen) {
+ heading = {intl.formatMessage(messages.renameGeneralTopic)};
} else if (isOpen) {
- heading = Rename {title} topic;
+ heading = {intl.formatMessage(messages.configureAdditionalTopic)};
} else {
heading = {title};
}
@@ -124,15 +125,19 @@ const TopicItem = ({
{getHeading(true)}
-
-
-
+ {
+ !isGeneralTopic && (
+
+
+
+ )
+ }