File tree Expand file tree Collapse file tree 2 files changed +3
-2
lines changed
Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Original file line number Diff line number Diff line change 1616
1717import { useState } from 'react' ;
1818import { UseFormReturn } from 'react-hook-form' ;
19- import { cloneObjectFixingBadArrays } from '../../utils/utils' ;
19+ import { cloneObjectFixingBadArrays , resolveObjectAttribute } from '../../utils/utils' ;
2020
2121export type UseRruFormReturn = {
2222 $ : ( context : UseFormReturn ) => void ;
@@ -45,7 +45,7 @@ export const useRruForm = (): UseRruFormReturn => {
4545 } ;
4646
4747 const getFieldValue = ( fieldName : string , preserveArrayKeys ?: boolean ) => {
48- return getFieldsValues ( preserveArrayKeys ) [ fieldName ] ;
48+ return resolveObjectAttribute ( fieldName , getFieldsValues ( preserveArrayKeys ) ) ;
4949 } ;
5050
5151 const setFieldValue = ( fieldName : string , value : any ) => {
Original file line number Diff line number Diff line change @@ -256,6 +256,7 @@ export const NestedFields = (args) => {
256256 console . log ( 'submitting the form' , form ) ;
257257 console . log ( 'get preserve default' , context . getFieldsValues ( ) ) ;
258258 console . log ( 'get preserve true' , context . getFieldsValues ( true ) ) ;
259+ console . log ( 'get a single nested field' , context . getFieldValue ( 'address.city' ) ) ;
259260 } ;
260261
261262 return (
You can’t perform that action at this time.
0 commit comments