diff --git a/web/src/components/ImageUploader/ImageUploader.js b/web/src/components/ImageUploader/ImageUploader.js index 22a1196..b110b49 100644 --- a/web/src/components/ImageUploader/ImageUploader.js +++ b/web/src/components/ImageUploader/ImageUploader.js @@ -11,7 +11,14 @@ import Svg from 'src/components/Svg/Svg.js' const CLOUDINARY_UPLOAD_PRESET = "CadHub_project_images"; const CLOUDINARY_UPLOAD_URL = "https://api.cloudinary.com/v1_1/irevdev/upload"; -export default function ImageUploader({ onImageUpload, imageUrl, aspectRatio, className, isEditable }) { +export default function ImageUploader({ + onImageUpload, + imageUrl, + aspectRatio, + className, + isEditable, + width=600 + }) { const [isModalOpen, setIsModalOpen] = useState(false) const [file, setFile] = useState() const [cloudinaryId, setCloudinaryId] = useState(imageUrl) @@ -61,7 +68,7 @@ export default function ImageUploader({ onImageUpload, imageUrl, aspectRatio, cl className="object-cover w-full h-full rounded shadow overflow-hidden" cloudName="irevdev" publicId={cloudinaryId || 'CadHub/eia1kwru54g2kf02s2xx'} - width="600" + width={width} crop="scale" /> } diff --git a/web/src/components/PartProfile/PartProfile.js b/web/src/components/PartProfile/PartProfile.js index 2f87759..d1bf0dd 100644 --- a/web/src/components/PartProfile/PartProfile.js +++ b/web/src/components/PartProfile/PartProfile.js @@ -46,6 +46,7 @@ const PartProfile = ({userPart, isEditable, onSave, loading, error}) => { onImageUpload={() => {}} aspectRatio={1} imageUrl={userPart.image === 'abc' ? '': userPart.image} + width={300} />

{userPart?.name}

@@ -92,6 +93,7 @@ const PartProfile = ({userPart, isEditable, onSave, loading, error}) => { aspectRatio={16/9} isEditable={isEditable} imageUrl={input?.mainImage} + width={1010} />}
{ aspectRatio={1} isEditable={isEditable} imageUrl={user.image === 'abc' ? '': user.image} + width={300} />
diff --git a/web/src/layouts/MainLayout/MainLayout.js b/web/src/layouts/MainLayout/MainLayout.js index 5baf22d..3efde2b 100644 --- a/web/src/layouts/MainLayout/MainLayout.js +++ b/web/src/layouts/MainLayout/MainLayout.js @@ -2,13 +2,25 @@ import { Link, routes } from '@redwoodjs/router' import { useAuth } from '@redwoodjs/auth' import { Flash } from '@redwoodjs/web' import Tooltip from '@material-ui/core/Tooltip'; +import { useQuery } from '@redwoodjs/web' + +export const QUERY = gql` + query FIND_USER_BY_ID($id: String!) { + user: user(id: $id) { + id + image + } + } +` import avatar from 'src/assets/harold.jpg' import Svg from 'src/components/Svg' +import ImageUploader from 'src/components/ImageUploader' import logo from 'src/layouts/MainLayout/Logo_2.jpg' const MainLayout = ({ children }) => { - const { logIn, logOut, isAuthenticated } = useAuth() + const { logIn, logOut, isAuthenticated, currentUser } = useAuth() + const {data, loading} = useQuery(QUERY, {variables: {id: currentUser?.sub}}) return ( <>
@@ -34,14 +46,20 @@ const MainLayout = ({ children }) => {