From f45f47f2e076e4241f9d1b67319fabf6d0ed71f3 Mon Sep 17 00:00:00 2001 From: ayeshoali Date: Wed, 30 Nov 2022 16:45:43 +0500 Subject: [PATCH 1/2] style: 3 level topic hierarchy accomodated when incontext discussions is enabled --- src/discussions/posts/post/Post.jsx | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/discussions/posts/post/Post.jsx b/src/discussions/posts/post/Post.jsx index 95e0aa7f..35521ea7 100644 --- a/src/discussions/posts/post/Post.jsx +++ b/src/discussions/posts/post/Post.jsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { useContext } from 'react'; import PropTypes from 'prop-types'; import { useDispatch, useSelector } from 'react-redux'; @@ -11,6 +11,7 @@ import HTMLLoader from '../../../components/HTMLLoader'; import { ContentActions } from '../../../data/constants'; import { selectorForUnitSubsection, selectTopicContext } from '../../../data/selectors'; import { AlertBanner, Confirmation } from '../../common'; +import { DiscussionContext } from '../../common/context'; import { selectModerationSettings } from '../../data/selectors'; import { selectTopic } from '../../topics/data/selectors'; import { removeThread, updateExistingThread } from '../data/thunks'; @@ -56,6 +57,7 @@ function Post({ hideReportConfirmation(); }; + const { inContext } = useContext(DiscussionContext); const actionHandlers = { [ContentActions.EDIT_CONTENT]: () => history.push({ ...location, @@ -107,13 +109,23 @@ function Post({ {topicContext && topic && ( -
+
{intl.formatMessage(messages.relatedTo)}{' '} - {`${getTopicCategoryName(topic)} / ${topic.name}`} + {inContext + ? ( + <> + {topicContext.chapterName} + / + {topicContext.verticalName} + / + {topicContext.unitName} + + ) + : `${getTopicCategoryName(topic)} / ${topic.name}`}
)} From 9d9377bb8c0749fe06fb21ce682436714ced206e Mon Sep 17 00:00:00 2001 From: ayeshoali Date: Thu, 1 Dec 2022 16:17:11 +0500 Subject: [PATCH 2/2] refactor: used classname in conditional class --- src/discussions/posts/post/Post.jsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/discussions/posts/post/Post.jsx b/src/discussions/posts/post/Post.jsx index 35521ea7..3a5a43fa 100644 --- a/src/discussions/posts/post/Post.jsx +++ b/src/discussions/posts/post/Post.jsx @@ -1,6 +1,7 @@ import React, { useContext } from 'react'; import PropTypes from 'prop-types'; +import classNames from 'classnames'; import { useDispatch, useSelector } from 'react-redux'; import { useHistory, useLocation } from 'react-router-dom'; @@ -109,7 +110,9 @@ function Post({
{topicContext && topic && ( -
+
{intl.formatMessage(messages.relatedTo)}{' '} {topicContext.chapterName} / - {topicContext.verticalName} + {topicContext.verticalName} / {topicContext.unitName}