From fe3130847498978154c653f64b2634c3410b0049 Mon Sep 17 00:00:00 2001
From: Lucas Schoenfelder <les17@inf.ufpr.br>
Date: Thu, 18 Feb 2021 11:34:46 -0300
Subject: [PATCH] fixed link to learning object not working

---
 src/Components/Activities/getRecipientHref.js            | 5 +++++
 src/Components/Notifications.js                          | 2 ++
 src/Components/TabPanels/UserPageTabs/PanelAtividades.js | 2 ++
 3 files changed, 9 insertions(+)
 create mode 100644 src/Components/Activities/getRecipientHref.js

diff --git a/src/Components/Activities/getRecipientHref.js b/src/Components/Activities/getRecipientHref.js
new file mode 100644
index 00000000..02393077
--- /dev/null
+++ b/src/Components/Activities/getRecipientHref.js
@@ -0,0 +1,5 @@
+export function getRecipientHref (notification) {
+    if (notification.trackable_type === 'CuratorAssignment') {
+        return `/recurso/${notification.recipient.id}`
+    }
+}
diff --git a/src/Components/Notifications.js b/src/Components/Notifications.js
index cf8a2f05..09b1f99b 100644
--- a/src/Components/Notifications.js
+++ b/src/Components/Notifications.js
@@ -26,6 +26,7 @@ import ActivityListItem from './ActivityListItem.js'
 import {getRequest} from './HelperFunctions/getAxiosConfig.js'
 import { withStyles } from '@material-ui/core/styles';
 import {Link} from 'react-router-dom'
+import {getRecipientHref} from './Activities/getRecipientHref.js'
 
 const StyledBadge = styled(Badge) `
     .MuiBadge-dot-45{
@@ -132,6 +133,7 @@ export default function Notification (props) {
                             ownerName = {notification.owner.name}
                             ownerHref = {'/usuario-publico/' + notification.owner.id}
                             recipientName =  {notification.recipient.name}
+                            recipientHref = {getRecipientHref(notification)}
                         />
                     )
                 }
diff --git a/src/Components/TabPanels/UserPageTabs/PanelAtividades.js b/src/Components/TabPanels/UserPageTabs/PanelAtividades.js
index d43ce0da..7fc15c9e 100644
--- a/src/Components/TabPanels/UserPageTabs/PanelAtividades.js
+++ b/src/Components/TabPanels/UserPageTabs/PanelAtividades.js
@@ -26,6 +26,7 @@ import LoadingSpinner from '../../LoadingSpinner.js'
 import ActivityListItem from '../../ActivityListItem.js'
 import List from '@material-ui/core/List';
 import {getRequest} from '../../HelperFunctions/getAxiosConfig.js'
+import {getRecipientHref} from '../../Activities/getRecipientHref.js'
 
 export default function TabPanelAtividades (props) {
     const [loading, handleLoading] = useState(true)
@@ -109,6 +110,7 @@ export default function TabPanelAtividades (props) {
                                                             ownerName = {notification.owner.name}
                                                             ownerHref = {'/usuario-publico/' + notification.owner.id}
                                                             recipientName =  {notification.recipient.name}
+                                                            recipientHref = {getRecipientHref(notification)}
                                                         />
                                                     )
                                                 }
-- 
GitLab