Some clean up

This commit is contained in:
Kurt Hutten
2021-08-16 20:06:17 +10:00
parent 9fa22a0469
commit 580dbb88e6
5 changed files with 13 additions and 13 deletions

View File

@@ -59,35 +59,34 @@ const CaptureButton = ({
setCaptureState(config) setCaptureState(config)
async function uploadAndUpdateImage() { async function uploadAndUpdateImage() {
const derp = async () => { const upload = async () => {
const socialCard64 = toJpeg(ref.current, { const socialCard64 = toJpeg(ref.current, {
cacheBust: true, cacheBust: true,
quality: 0.7, quality: 0.7,
}) })
const promise1 = updateProjectImages({ // uploading in two separate mutations because of the 100kb limit of the lambda functions
const imageUploadPromise1 = updateProjectImages({
variables: { variables: {
id: project?.id, id: project?.id,
// socialCard64,
mainImage64: await config.image64, mainImage64: await config.image64,
}, },
}) })
const promise2 = updateProjectImages({ const imageUploadPromise2 = updateProjectImages({
variables: { variables: {
id: project?.id, id: project?.id,
socialCard64: await socialCard64, socialCard64: await socialCard64,
}, },
}) })
return Promise.all([promise2, promise1]) return Promise.all([imageUploadPromise2, imageUploadPromise1])
} }
const promise = derp() const promise = upload()
toast.promise(promise, { toast.promise(promise, {
loading: 'Saving Image/s', loading: 'Saving Image/s',
success: <b>Image/s saved!</b>, success: <b>Image/s saved!</b>,
error: <b>Problem saving.</b>, error: <b>Problem saving.</b>,
}) })
const [{ data }] = await promise const [{ data }] = await promise
console.log(data?.updateProjectImages)
return data?.updateProjectImages?.mainImage return data?.updateProjectImages?.mainImage
} }

View File

@@ -29,3 +29,8 @@ export const useUpdateProjectImages = ({ onCompleted = () => {} }) => {
return { updateProjectImages, loading, error } return { updateProjectImages, loading, error }
} }
export const makeSocialPublicId = (
userName: string,
projectTitle: string
): string => `u-${userName}-slash-p-${projectTitle}`

View File

@@ -1,4 +0,0 @@
export const makeSocialPublicId = (
userName: string,
projectTitle: string
): string => `u-${userName}-slash-p-${projectTitle}`

View File

@@ -1,6 +1,6 @@
import IdeProjectCell from 'src/components/IdeProjectCell' import IdeProjectCell from 'src/components/IdeProjectCell'
import Seo from 'src/components/Seo/Seo' import Seo from 'src/components/Seo/Seo'
import { makeSocialPublicId } from 'src/helpers/hooks/useUpdateSocialCard' import { makeSocialPublicId } from 'src/helpers/hooks/useUpdateProjectImages'
const IdeProjectPage = ({ userName, projectTitle }) => { const IdeProjectPage = ({ userName, projectTitle }) => {
const socialImageUrl = `http://res.cloudinary.com/irevdev/image/upload/c_scale,w_1200/v1/CadHub/${makeSocialPublicId( const socialImageUrl = `http://res.cloudinary.com/irevdev/image/upload/c_scale,w_1200/v1/CadHub/${makeSocialPublicId(

View File

@@ -5,7 +5,7 @@ import Seo from 'src/components/Seo/Seo'
import { useIdeState } from 'src/helpers/hooks/useIdeState' import { useIdeState } from 'src/helpers/hooks/useIdeState'
import { IdeContext } from 'src/helpers/hooks/useIdeContext' import { IdeContext } from 'src/helpers/hooks/useIdeContext'
import { Toaster } from '@redwoodjs/web/toast' import { Toaster } from '@redwoodjs/web/toast'
import { makeSocialPublicId } from 'src/helpers/hooks/useUpdateSocialCard' import { makeSocialPublicId } from 'src/helpers/hooks/useUpdateProjectImages'
const ProjectPage = ({ userName, projectTitle }) => { const ProjectPage = ({ userName, projectTitle }) => {
const { currentUser } = useAuth() const { currentUser } = useAuth()