Refactor IdeHeader to take middle buttons as children
This commit is contained in:
@@ -4,6 +4,7 @@ import { Toaster } from '@redwoodjs/web/toast'
|
||||
import { useIdeState } from 'src/helpers/hooks/useIdeState'
|
||||
import type { Project } from 'src/components/IdeProjectCell/IdeProjectCell'
|
||||
import { IdeContext } from 'src/helpers/hooks/useIdeContext'
|
||||
import type { CadPackageType } from 'src/components/CadPackage/CadPackage'
|
||||
|
||||
interface Props {
|
||||
cadPackage: string
|
||||
@@ -21,7 +22,9 @@ const DevIdePage = ({ cadPackage, project }: Props) => {
|
||||
/>
|
||||
<Toaster timeout={9000} />
|
||||
<IdeContext.Provider value={{ state, thunkDispatch, project }}>
|
||||
<IdeWrapper cadPackage={cadPackage.toLocaleLowerCase()} />
|
||||
<IdeWrapper
|
||||
cadPackage={cadPackage.toLocaleLowerCase() as CadPackageType}
|
||||
/>
|
||||
</IdeContext.Provider>
|
||||
</div>
|
||||
)
|
||||
|
||||
@@ -2,14 +2,11 @@ import { useAuth } from '@redwoodjs/auth'
|
||||
|
||||
import ProjectCell from 'src/components/ProjectCell'
|
||||
import Seo from 'src/components/Seo/Seo'
|
||||
import { useIdeState } from 'src/helpers/hooks/useIdeState'
|
||||
import { IdeContext } from 'src/helpers/hooks/useIdeContext'
|
||||
import { Toaster } from '@redwoodjs/web/toast'
|
||||
import { makeSocialPublicId } from 'src/helpers/hooks/useUpdateProjectImages'
|
||||
|
||||
const ProjectPage = ({ userName, projectTitle }) => {
|
||||
const { currentUser } = useAuth()
|
||||
const [state, thunkDispatch] = useIdeState()
|
||||
const socialImageUrl = `http://res.cloudinary.com/irevdev/image/upload/c_scale,w_1200/v1/CadHub/${makeSocialPublicId(
|
||||
userName,
|
||||
projectTitle
|
||||
@@ -23,13 +20,11 @@ const ProjectPage = ({ userName, projectTitle }) => {
|
||||
lang="en-US"
|
||||
/>
|
||||
<Toaster timeout={1500} />
|
||||
<IdeContext.Provider value={{ state, thunkDispatch, project: null }}>
|
||||
<ProjectCell
|
||||
userName={userName}
|
||||
projectTitle={projectTitle}
|
||||
currentUserId={currentUser?.sub}
|
||||
/>
|
||||
</IdeContext.Provider>
|
||||
<ProjectCell
|
||||
userName={userName}
|
||||
projectTitle={projectTitle}
|
||||
currentUserId={currentUser?.sub}
|
||||
/>
|
||||
</>
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user