fix: unnamed category and subcatefory strings added

This commit is contained in:
Mehak Nasir
2022-11-10 22:43:21 +05:00
committed by Mehak Nasir
parent c68ed35c59
commit 6d87bf879d
4 changed files with 24 additions and 5 deletions

View File

@@ -286,13 +286,17 @@ function PostEditor({
floatingLabel={intl.formatMessage(messages.topicArea)}
>
{nonCoursewareTopics.map(topic => (
<option key={topic.id} value={topic.id}>{topic.name}</option>
<option
key={topic.id}
value={topic.id}
>{topic.name || intl.formatMessage(messages.unnamedSubTopics)}
</option>
))}
{coursewareTopics.map(category => (
<optgroup label={category.name} key={category.id}>
<optgroup label={category.name || intl.formatMessage(messages.unnamedTopics)} key={category.id}>
{category.topics.map(subtopic => (
<option key={subtopic.id} value={subtopic.id}>
{subtopic.name}
{subtopic.name || intl.formatMessage(messages.unnamedSubTopics)}
</option>
))}
</optgroup>

View File

@@ -121,6 +121,16 @@ const messages = defineMessages({
defaultMessage: 'Actions menu',
description: 'Button to see actions for a post or comment',
},
unnamedTopics: {
id: 'discussions.topic.noName.label',
defaultMessage: 'Unnamed category',
description: 'display string for topics with missing names',
},
unnamedSubTopics: {
id: 'discussions.subtopic.noName.label',
defaultMessage: 'Unnamed subcategory',
description: 'display string for topics with missing names',
},
});
export default messages;