dm_new: fix
This commit is contained in:
@@ -19,10 +19,10 @@ export default function SubPageHeader({
|
||||
title,
|
||||
crumbs,
|
||||
note = "* 는 필수 값입니다.",
|
||||
underlineWidthClass = "w-40",
|
||||
// underlineWidthClass = "w-40",
|
||||
className = "",
|
||||
wrapClassName = "",
|
||||
hideFooterLine = false,
|
||||
// hideFooterLine = false,
|
||||
hideGuideText = false,
|
||||
}: Props) {
|
||||
return (
|
||||
|
||||
@@ -80,7 +80,8 @@ function DemandLoginModal({ open, onClose, onSuccess }: LoginModalProps) {
|
||||
if (noWorker) {
|
||||
setWorkerNo("");
|
||||
setErrors((p) => {
|
||||
const { workerNo: _w, ...rest } = p;
|
||||
const { ...rest } = p;
|
||||
delete rest.workerNo;
|
||||
return rest;
|
||||
});
|
||||
}
|
||||
|
||||
@@ -155,12 +155,12 @@ export default function DemandPlaceRegisterPage() {
|
||||
const [addr2, setAddr2] = useState(""); // 상세주소(사용자 입력)
|
||||
|
||||
// (필요하면 유지) 지번도 따로 보관하고 싶을 때
|
||||
const [jibun, setJibun] = useState("");
|
||||
// const [jibun, setJibun] = useState("");
|
||||
|
||||
const handleSelect = (it: AddrItem) => {
|
||||
setZip(it.zipNo);
|
||||
setAddr1(it.roadAddr); // ✅ 주소칸에 도로명 자동 입력
|
||||
setJibun(it.jibunAddr); // ✅ 지번도 상태로 보관(원하면 UI에 표시)
|
||||
// setJibun(it.jibunAddr); // ✅ 지번도 상태로 보관(원하면 UI에 표시)
|
||||
setOpen(false);
|
||||
};
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// apps/dm/app/(landing)/reuse/layout.tsx
|
||||
import "./reuse.module.css";
|
||||
import type { ReactNode } from "react";
|
||||
// import type { ReactNode } from "react";
|
||||
import TopNav from "./_components/TopNav";
|
||||
|
||||
export default function ReuseLandingLayout({ children }: { children: React.ReactNode }) {
|
||||
|
||||
@@ -19,10 +19,10 @@ export default function SubPageHeader({
|
||||
title,
|
||||
crumbs,
|
||||
note = "* 는 필수 값입니다.",
|
||||
underlineWidthClass = "w-40",
|
||||
// underlineWidthClass = "w-40",
|
||||
className = "",
|
||||
wrapClassName = "",
|
||||
hideFooterLine = false,
|
||||
// hideFooterLine = false,
|
||||
hideGuideText = false,
|
||||
}: Props) {
|
||||
return (
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import Link from "next/link";
|
||||
import Image from "next/image";
|
||||
import { usePathname, useRouter } from "next/navigation";
|
||||
import { useEffect, useMemo, useState } from "react";
|
||||
import LoginModal from "@/components/LoginModal";
|
||||
@@ -91,7 +92,14 @@ export default function TopNav() {
|
||||
{/* 좌측: 로고 */}
|
||||
<div className="flex items-center gap-3">
|
||||
<Link href="/main" className="flex items-center">
|
||||
<img src="/images/landing/logo.png" alt="HASUON" className="h-9 w-auto" />
|
||||
<Image
|
||||
src="/images/landing/logo.png"
|
||||
alt="HASUON"
|
||||
width={229}
|
||||
height={46}
|
||||
className="h-9 w-auto"
|
||||
priority
|
||||
/>
|
||||
</Link>
|
||||
</div>
|
||||
|
||||
@@ -149,9 +157,11 @@ export default function TopNav() {
|
||||
>
|
||||
로그인
|
||||
<span aria-hidden>
|
||||
<img
|
||||
<Image
|
||||
src="/images/landing/icon_login.png"
|
||||
alt="login icon"
|
||||
width={24}
|
||||
height={24}
|
||||
className="ml-1 h-6 w-6 object-contain"
|
||||
/>
|
||||
</span>
|
||||
@@ -168,9 +178,11 @@ export default function TopNav() {
|
||||
>
|
||||
로그아웃
|
||||
<span aria-hidden>
|
||||
<img
|
||||
<Image
|
||||
src="/images/landing/icon_logout.png"
|
||||
alt="logout icon"
|
||||
width={24}
|
||||
height={24}
|
||||
className="h-6 w-6 object-contain"
|
||||
/>
|
||||
</span>
|
||||
|
||||
Reference in New Issue
Block a user