diff --git a/src/app/components/Cards.js b/src/app/components/Cards.js
index 956e11671b549a09f90e0da67654196cadb11df6..5497d7acda2447f1f284fafcc8f0159a50fd423c 100644
--- a/src/app/components/Cards.js
+++ b/src/app/components/Cards.js
@@ -268,6 +268,3 @@ export default function Cards(props) {
     </Card>
   );
 }
-
-
-
diff --git a/src/app/perfil/[id]/components/ProfileResources.js b/src/app/perfil/[id]/components/ProfileResources.js
index 6880c468cf6da3125517c2e9a0ac5c0fe2eff05a..b445709dc9c085292aa5dcf8a8155f27ce099221 100644
--- a/src/app/perfil/[id]/components/ProfileResources.js
+++ b/src/app/perfil/[id]/components/ProfileResources.js
@@ -29,7 +29,7 @@ export default function ProfileResources({ id, idLogin }) {
   const [uniqueCount, setuniqueCount] = useState(0)
   const [totalCount, setTotalCount] = useState(0)
   const [got, setGot] = useState(false)
-  const [idResources, setIdResources] = useState(null)
+  
 
   useEffect(() => {
     const fetchLearningObjects = async (id) => {
@@ -179,4 +179,4 @@ export default function ProfileResources({ id, idLogin }) {
     </>
   );
 
-}
\ No newline at end of file
+}
diff --git a/src/app/recurso/[id]/components/deleteModal.js b/src/app/recurso/[id]/components/deleteModal.js
index 6d39d8738fe9a3e22c3f200a2ce364e8ced8b86c..cd807b66b3e71e57bb03c7880235aee6aa50339f 100644
--- a/src/app/recurso/[id]/components/deleteModal.js
+++ b/src/app/recurso/[id]/components/deleteModal.js
@@ -1,3 +1,4 @@
+
 import mecredApi from "@/axiosConfig"
 import { Modal } from "@mui/material"
 import { getStoredValue } from "@/app/handlers/localStorageHandler"
@@ -11,7 +12,7 @@ import { useState, useEffect, useLayoutEffect } from "react";
  * @param {Number} props.resourceId Id do recurso a ser guardado 
  * @returns Coleções que o usuário pode guardar tal recurso
  */
-export default function DeleteModal({ setUniqueResources, userProfile, open, onClose, resourceId }) {
+export default function DeleteModal({ setUniqueResources, userProfile, open, onClose, idLogin, resourceId }) {
 
     const token = getStoredValue("access_token");
     const client = getStoredValue("client");
@@ -33,23 +34,22 @@ export default function DeleteModal({ setUniqueResources, userProfile, open, onC
 
         await mecredApi.delete(url, headers)
             .then(() => {
+                //Verifique se o usuário está na própria página de perfil
                 if (userProfile) {
                     onClose()                    
                 } else {
-                    router.push("/busca?page=Collection");
+                    router.push(`/perfil/${idLogin}`)        
                 }
-            })
-        
+            })        
+            
+            /*Esse modal(deletaModal) é utilizado em outro lugar (actionButtons), ou seja, precisamos verificar o setUniqueResources */
+            setUniqueResources &&
+            setUniqueResources(old => {
+                return old.filter(resource => resource.learning_object?.id !== resourceId);
+            });  
 
-        setUniqueResources(old => {
-            return old.filter(resource => resource.learning_object.id !== resourceId);
-        })
-        //router.push("/busca?page=Collection")
     }
 
-    
-
-
     return (
         <Modal
             open={open}