diff --git a/.env.development b/.env.development index 2f67a8f6..943a5d6b 100644 --- a/.env.development +++ b/.env.development @@ -1,6 +1,6 @@ NEXT_PUBLIC_TEST="테스트변수입니다. development" -NEXT_PUBLIC_API_SERVER_PATH="http://localhost:8080" +NEXT_PUBLIC_API_SERVER_PATH="http://1.248.227.176:38080" DATABASE_URL="sqlserver://mssql.devgrr.kr:1433;database=qcast;user=qcast;password=Qwertqaz12345;trustServerCertificate=true" diff --git a/src/app/[locale]/community/archive/page.jsx b/src/app/[locale]/community/archive/page.jsx index 4c0cbdb0..6917f228 100644 --- a/src/app/[locale]/community/archive/page.jsx +++ b/src/app/[locale]/community/archive/page.jsx @@ -1,7 +1,10 @@ import Hero from '@/components/Hero' import Archive from '@/components/community/Archive' +import { initCheck } from '@/util/session-util' + +export default async function CommunityArchivePage() { + await initCheck() -export default function CommunityArchivePage() { return ( <> diff --git a/src/app/[locale]/community/faq/page.jsx b/src/app/[locale]/community/faq/page.jsx index 3f764566..2b9d5452 100644 --- a/src/app/[locale]/community/faq/page.jsx +++ b/src/app/[locale]/community/faq/page.jsx @@ -1,7 +1,10 @@ import Hero from '@/components/Hero' import Faq from '@/components/community/Faq' +import { initCheck } from '@/util/session-util' + +export default async function CommunityFaqPage() { + await initCheck() -export default function CommunityFaqPage() { return ( <> diff --git a/src/app/[locale]/community/notice/page.jsx b/src/app/[locale]/community/notice/page.jsx index 5372112e..d2157b20 100644 --- a/src/app/[locale]/community/notice/page.jsx +++ b/src/app/[locale]/community/notice/page.jsx @@ -1,7 +1,10 @@ import Hero from '@/components/Hero' import Notice from '@/components/community/Notice' +import { initCheck } from '@/util/session-util' + +export default async function CommunityNoticePage() { + await initCheck() -export default function CommunityNoticePage() { return ( <> diff --git a/src/app/[locale]/intro/page.jsx b/src/app/[locale]/intro/page.jsx index 3c96c165..8d560ce5 100644 --- a/src/app/[locale]/intro/page.jsx +++ b/src/app/[locale]/intro/page.jsx @@ -1,6 +1,9 @@ import Intro from '@/components/Intro' +import { initCheck } from '@/util/session-util' + +export default async function IntroPage() { + await initCheck() -export default function IntroPage() { return ( <>
diff --git a/src/app/[locale]/layout.js b/src/app/[locale]/layout.js index 9ae6b1b9..c7966ab6 100644 --- a/src/app/[locale]/layout.js +++ b/src/app/[locale]/layout.js @@ -5,6 +5,7 @@ import { LocaleProvider } from './LocaleProvider' export default function LocaleLayout({ children }) { const locale = useCurrentLocale() + return ( <> diff --git a/src/app/[locale]/management/plan/page.jsx b/src/app/[locale]/management/plan/page.jsx index 61937238..5fefa62a 100644 --- a/src/app/[locale]/management/plan/page.jsx +++ b/src/app/[locale]/management/plan/page.jsx @@ -1,7 +1,10 @@ import Hero from '@/components/Hero' import Plan from '@/components/management/Plan' +import { initCheck } from '@/util/session-util' + +export default async function ManagementPlanPage() { + await initCheck() -export default function ManagementPlanPage() { return ( <> diff --git a/src/app/[locale]/management/stuff/page.jsx b/src/app/[locale]/management/stuff/page.jsx index 15131ba6..e2d3c1cd 100644 --- a/src/app/[locale]/management/stuff/page.jsx +++ b/src/app/[locale]/management/stuff/page.jsx @@ -1,7 +1,10 @@ import Hero from '@/components/Hero' import Stuff from '@/components/management/Stuff' +import { initCheck } from '@/util/session-util' + +export default async function ManagementStuffPage() { + await initCheck() -export default function ManagementStuffPage() { return ( <> diff --git a/src/app/[locale]/master/company/page.jsx b/src/app/[locale]/master/company/page.jsx index 6ee60f0e..15eda41c 100644 --- a/src/app/[locale]/master/company/page.jsx +++ b/src/app/[locale]/master/company/page.jsx @@ -1,7 +1,10 @@ import Hero from '@/components/Hero' import Company from '@/components/master/Company' +import { initCheck } from '@/util/session-util' + +export default async function MasterCompanyPage() { + await initCheck() -export default function MasterCompanyPage() { return ( <> diff --git a/src/app/[locale]/master/price/page.jsx b/src/app/[locale]/master/price/page.jsx index c0e5a40d..a641d6bb 100644 --- a/src/app/[locale]/master/price/page.jsx +++ b/src/app/[locale]/master/price/page.jsx @@ -1,7 +1,10 @@ import Hero from '@/components/Hero' import Price from '@/components/master/Price' +import { initCheck } from '@/util/session-util' + +export default async function MasterPricePage() { + await initCheck() -export default function MasterPricePage() { return ( <> diff --git a/src/app/[locale]/page.js b/src/app/[locale]/page.js index e2c11aed..bbdcd96d 100644 --- a/src/app/[locale]/page.js +++ b/src/app/[locale]/page.js @@ -1,6 +1,6 @@ -import MainPage from '@/components/Main' import { getSession } from '@/lib/authActions' import { getCurrentLocale } from '@/locales/server' +import MainPage from '@/components/Main' export default async function page() { const session = await getSession() diff --git a/src/app/[locale]/playground/page.jsx b/src/app/[locale]/playground/page.jsx index b8a7f496..66d83c34 100644 --- a/src/app/[locale]/playground/page.jsx +++ b/src/app/[locale]/playground/page.jsx @@ -1,6 +1,14 @@ import Playground from '@/components/Playground' +import { initCheck } from '@/util/session-util' + +export default async function PlaygroundPage() { + // const { session } = await checkSession() + + // if (!session.isLoggedIn) { + // redirect('/login') + // } + await initCheck() -export default function PlaygroundPage() { return ( <> diff --git a/src/app/[locale]/roof/page.jsx b/src/app/[locale]/roof/page.jsx index 4d9703f3..f5b8e611 100644 --- a/src/app/[locale]/roof/page.jsx +++ b/src/app/[locale]/roof/page.jsx @@ -1,7 +1,10 @@ import Hero from '@/components/Hero' import Roof from '@/components/Roof' +import { initCheck } from '@/util/session-util' + +export default async function RoofPage() { + await initCheck() -export default function RoofPage() { return ( <> diff --git a/src/app/[locale]/roof2/RoofSelect.jsx b/src/app/[locale]/roof2/RoofSelect.jsx index 25b9e04c..d759398b 100644 --- a/src/app/[locale]/roof2/RoofSelect.jsx +++ b/src/app/[locale]/roof2/RoofSelect.jsx @@ -19,9 +19,9 @@ export default function RoofSelect() { useEffect(() => { get({ url: '/api/roof-material/roof-material-infos' }).then((res) => { - if (res.length === 0) { - return - } + //TODO: error handling + if (!res) return + setRoofMaterials(res) }) }, []) diff --git a/src/app/[locale]/roof2/page.jsx b/src/app/[locale]/roof2/page.jsx index 6e9df6bf..8d707367 100644 --- a/src/app/[locale]/roof2/page.jsx +++ b/src/app/[locale]/roof2/page.jsx @@ -1,17 +1,9 @@ -'use client' - import Roof2 from '@/components/Roof2' -import { textState } from '@/store/canvasAtom' -import { useEffect } from 'react' -import { useRecoilState } from 'recoil' import RoofSelect from '@/app/[locale]/roof2/RoofSelect' +import { initCheck } from '@/util/session-util' -export default function Roof2Page() { - const [text, setText] = useRecoilState(textState) - - useEffect(() => { - console.log(text) - }, []) +export default async function Roof2Page() { + await initCheck() return ( <> diff --git a/src/components/Roof2.jsx b/src/components/Roof2.jsx index 1acf612b..102a7bea 100644 --- a/src/components/Roof2.jsx +++ b/src/components/Roof2.jsx @@ -1,5 +1,7 @@ +'use client' + import { useCanvas } from '@/hooks/useCanvas' -import { useEffect, useState } from 'react' +import { useEffect, useState, useRef } from 'react' import { Mode, useMode } from '@/hooks/useMode' import { Button } from '@nextui-org/react' import RangeSlider from './ui/RangeSlider' @@ -19,10 +21,13 @@ import { getCanvasState, insertCanvasState } from '@/lib/canvas' import { calculateIntersection } from '@/util/canvas-util' import { QPolygon } from '@/components/fabric/QPolygon' import ThumbnailList from './ui/ThumbnailLIst' +import CanvasWithContextMenu from '@/util/context-util' export default function Roof2() { const { canvas, handleRedo, handleUndo, setCanvasBackgroundWithDots, saveImage, addCanvas } = useCanvas('canvas') + const canvasRef = useRef(null) + //canvas 기본 사이즈 const [canvasSize, setCanvasSize] = useRecoilState(canvasSizeState) @@ -626,7 +631,7 @@ export default function Roof2() { )} - {/*
-
+