diff --git a/src/app/colecao/[id]/components/publisherInfoCollection.js b/src/app/colecao/[id]/components/publisherInfoCollection.js index cda07b95ff03addcbeffa77681683e9a64f3f9fa..7e88f1cb1c7ba4bf3cf1edb568a86ebaf4e1b55c 100644 --- a/src/app/colecao/[id]/components/publisherInfoCollection.js +++ b/src/app/colecao/[id]/components/publisherInfoCollection.js @@ -8,11 +8,30 @@ import { isLoggedIn } from "@/app/handlers/loginHandler"; export default function PublisherInfoCollection({ publisher, disabledButton = false }) { const [followed, setFollowed] = useState(false); const [error, setError] = useState(false); + const [myCollection, setMyCollection] = useState(false) const loginBarrier = useLoginBarrier(); const token = getStoredValue("access_token") const client = getStoredValue("client") const uid = getStoredValue("uid") + const [userData, setUserData] = useState(null) + + + // PEgar as informações do usuario e fazer a comparação com o que vem do publisher + //verificar se os ID são iguais + //criar outra variavel para verificar isso para usar no if abaixo + useEffect(() => { + if (!isLoggedIn()) return; + const data = JSON.parse(getStoredValue("user_data")); + setUserData(data); + if (data?.id === publisher?.id) { + setMyCollection(true); + } else { + setMyCollection(false); + } + }, [token, publisher]); + + useEffect(() => { setFollowed(publisher?.followed ?? false); @@ -40,6 +59,7 @@ export default function PublisherInfoCollection({ publisher, disabledButton = fa setFollowed((old) => !old); }; + function getRandomBg(id) { const colors = [ "bg-turquoise-HC-white", @@ -61,7 +81,7 @@ export default function PublisherInfoCollection({ publisher, disabledButton = fa <> <div className="bg-white-HC-dark outline outline-1 outline-ice-HC-white shadow-none flex flex-col flex-shrink rounded-xl p-0 my-1 normal-case text-sm font-bold"> <Button href={`/perfil/${publisher.id}`} > - <div className="flex flex-row truncate"> + <div className="flex flex-row w-full truncate justify-start"> {publisher?.avatar ? ( <Avatar fill="true" @@ -83,21 +103,24 @@ export default function PublisherInfoCollection({ publisher, disabledButton = fa </div> </div> </Button> - <div className="flex justify-center flex-grow flex-shrink-0 p-3 truncate max-sm:justify-start"> + <div className={`flex flex-grow flex-shrink-0 p-3 truncate max-sm:justify-start ${myCollection ? "justify-start" : "justify-center"}`}> <Button disabled={disabledButton} href={`/perfil/${publisher.id}`} - className="outline outline-1 flex-grow outline-ice-HC-white hover:bg-lightGray-HC-white bg-white-HC-dark h-12 text-darkGray-HC-white border border-solid border-main shadow-none rounded-xl p-3 m-1 mr-3 px-8 normal-case font-bold" + className={`outline outline-1 outline-ice-HC-white hover:bg-lightGray-HC-white bg-white-HC-dark h-12 text-darkGray-HC-white border border-solid border-main shadow-none rounded-xl p-3 m-1 mr-3 px-8 normal-case font-bold ${myCollection ? " flex justify-start" : "flex-grow"}`} > Ver Perfil </Button> - <Button - disabled={disabledButton} - onClick={followHandler} - className="bg-turquoise h-12 flex-grow text-white-HC-dark-underline hover:bg-turquoise-hover shadow-none rounded-xl m-1 px-2 sm:px-8 normal-case font-bold" - > - {followed ? "Seguindo" : "Seguir"} - </Button> + {!myCollection ? ( + <Button + disabled={disabledButton} + onClick={followHandler} + className="bg-turquoise h-12 flex-grow text-white-HC-dark-underline hover:bg-turquoise-hover shadow-none rounded-xl m-1 px-2 sm:px-8 normal-case font-bold" + > + {followed ? "Seguindo" : "Seguir"} + </Button> + ) : null} + </div> </div> </> diff --git a/src/app/components/EditResourceModal.js b/src/app/components/EditResourceModal.js index f2911930be8b2283ee87efc7eb97fd76492af441..d813d2de027f33f42561d297761820e24faeac92 100644 --- a/src/app/components/EditResourceModal.js +++ b/src/app/components/EditResourceModal.js @@ -32,8 +32,6 @@ export function EditResourceModal({ open, onClose, resource, setEditOpen }) { "name": title, "description": description } - console.log("aa") - try { await mecredApi.put(`/learning_objects/${resource?.learning_object.id}.json`, payload, { headers: { diff --git a/src/app/components/ShareModal.js b/src/app/components/ShareModal.js index ba6ff02e3d58b95b2c41c06e5db14c5822d7156a..a53f0b7717f16cbe00d0e122a859594a7bc51f83 100644 --- a/src/app/components/ShareModal.js +++ b/src/app/components/ShareModal.js @@ -31,8 +31,7 @@ export default function ShareModal({ open, onClose, learningObject, title, type, .catch((error) => console.error("Erro ao compartilhar:", error)); } - //console.log ("teste", learningObject) - + return ( <Modal open={open} diff --git a/src/app/recurso/[id]/components/actionButtons.js b/src/app/recurso/[id]/components/actionButtons.js index 88a92b853e0c43d252da21a5eb1de496c74892f3..44e31b6daaf09a3fa5f6b55d33386b64efc0fec8 100644 --- a/src/app/recurso/[id]/components/actionButtons.js +++ b/src/app/recurso/[id]/components/actionButtons.js @@ -189,7 +189,6 @@ export default function ActionButtons({ learningObject, setNeedLoginOpen, state </Button> ); -console.log(learningObject) return ( <> <DeleteModal open={deleteOpen} onClose={() => setDeleteOpen(false)} idLogin={userData["id"]} resourceId={learningObject.id} /> diff --git a/src/app/recurso/[id]/components/printComments.js b/src/app/recurso/[id]/components/printComments.js index 4f7b0b43b298cdee47b6b270e238fec5df57fa18..e3059f2a7cdee314b333116af40a870b16806ff1 100644 --- a/src/app/recurso/[id]/components/printComments.js +++ b/src/app/recurso/[id]/components/printComments.js @@ -45,8 +45,10 @@ export default function PrintComments({ comment, userData, learningObjectId, com else if (((mes = Math.floor(dia / 31)) > 0)) return <span className="text-sm font-light"> há {mes} {mes === 1 ? "mês" : "meses"}</span> - if (dia === 0) + if (dia <= 0) { + dia = 0 return <span className="text-sm font-light"> hoje</span> + } return <span className="text-sm font-light"> há {dia} {dia === 1 ? "dia" : "dias"}</span> } diff --git a/src/app/recurso/[id]/page.js b/src/app/recurso/[id]/page.js index 797ee2b178063dbc78ca70c8b69897ab86710d5b..dbcce3d36b6cdabe04940ef4fc984cd297584e36 100644 --- a/src/app/recurso/[id]/page.js +++ b/src/app/recurso/[id]/page.js @@ -81,7 +81,7 @@ export default function Recurso({ params }) { return () => window.removeEventListener("resize", checkScreenSize); }, []); - + return ( <> <Overlay type={isSmallScreen ? "twoColumns" : undefined}>