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:
commit
044385fceb
@ -1,16 +1,6 @@
|
|||||||
'use client'
|
|
||||||
|
|
||||||
import { useEffect } from 'react'
|
|
||||||
import { useSurveySaleTabState } from '@/store/surveySaleTabState'
|
|
||||||
import BasicForm from '@/components/survey-sale/detail/BasicForm'
|
import BasicForm from '@/components/survey-sale/detail/BasicForm'
|
||||||
|
|
||||||
export default function page() {
|
export default function page() {
|
||||||
const { setBasicInfoSelected } = useSurveySaleTabState()
|
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
setBasicInfoSelected()
|
|
||||||
}, [])
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<BasicForm />
|
<BasicForm />
|
||||||
|
|||||||
@ -1,16 +1,6 @@
|
|||||||
'use client'
|
|
||||||
|
|
||||||
import { useEffect } from 'react'
|
|
||||||
import { useSurveySaleTabState } from '@/store/surveySaleTabState'
|
|
||||||
import RoofInfoForm from '@/components/survey-sale/detail/RoofInfoForm'
|
import RoofInfoForm from '@/components/survey-sale/detail/RoofInfoForm'
|
||||||
|
|
||||||
export default function page() {
|
export default function page() {
|
||||||
const { setRoofInfoSelected } = useSurveySaleTabState()
|
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
setRoofInfoSelected()
|
|
||||||
}, [])
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<RoofInfoForm />
|
<RoofInfoForm />
|
||||||
|
|||||||
@ -1,6 +1,15 @@
|
|||||||
'use client'
|
'use client'
|
||||||
|
|
||||||
|
import { useEffect } from 'react'
|
||||||
|
import { useSurveySaleTabState } from '@/store/surveySaleTabState'
|
||||||
|
|
||||||
export default function BasicForm() {
|
export default function BasicForm() {
|
||||||
|
const { setBasicInfoSelected } = useSurveySaleTabState()
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
setBasicInfoSelected()
|
||||||
|
}, [])
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="sale-frame">
|
<div className="sale-frame">
|
||||||
|
|||||||
@ -1,6 +1,15 @@
|
|||||||
'use client'
|
'use client'
|
||||||
|
|
||||||
|
import { useEffect } from 'react'
|
||||||
|
import { useSurveySaleTabState } from '@/store/surveySaleTabState'
|
||||||
|
|
||||||
export default function RoofInfoForm() {
|
export default function RoofInfoForm() {
|
||||||
|
const { setRoofInfoSelected } = useSurveySaleTabState()
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
setRoofInfoSelected()
|
||||||
|
}, [])
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="sale-frame">
|
<div className="sale-frame">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user