Merge pull request 'refactor: move state management and effect hooks for selected tab into respective form components for better encapsulation' (#19) from feature/pub-yoo into dev

Reviewed-on: #19
This commit is contained in:
swyoo 2025-05-02 16:03:26 +09:00
commit 044385fceb
4 changed files with 18 additions and 20 deletions

View File

@ -1,16 +1,6 @@
'use client'
import { useEffect } from 'react'
import { useSurveySaleTabState } from '@/store/surveySaleTabState'
import BasicForm from '@/components/survey-sale/detail/BasicForm'
export default function page() {
const { setBasicInfoSelected } = useSurveySaleTabState()
useEffect(() => {
setBasicInfoSelected()
}, [])
return (
<>
<BasicForm />

View File

@ -1,16 +1,6 @@
'use client'
import { useEffect } from 'react'
import { useSurveySaleTabState } from '@/store/surveySaleTabState'
import RoofInfoForm from '@/components/survey-sale/detail/RoofInfoForm'
export default function page() {
const { setRoofInfoSelected } = useSurveySaleTabState()
useEffect(() => {
setRoofInfoSelected()
}, [])
return (
<>
<RoofInfoForm />

View File

@ -1,6 +1,15 @@
'use client'
import { useEffect } from 'react'
import { useSurveySaleTabState } from '@/store/surveySaleTabState'
export default function BasicForm() {
const { setBasicInfoSelected } = useSurveySaleTabState()
useEffect(() => {
setBasicInfoSelected()
}, [])
return (
<>
<div className="sale-frame">

View File

@ -1,6 +1,15 @@
'use client'
import { useEffect } from 'react'
import { useSurveySaleTabState } from '@/store/surveySaleTabState'
export default function RoofInfoForm() {
const { setRoofInfoSelected } = useSurveySaleTabState()
useEffect(() => {
setRoofInfoSelected()
}, [])
return (
<>
<div className="sale-frame">