@@ -14,6 +14,7 @@ export function getUpdater<TVars = unknown, TData = unknown, TErr = unknown, TTa
1414 if ( updaterKey === 'body' ) return ctx . vars ?. body ;
1515 if ( updaterKey === 'params' ) return ctx . vars ?. params ;
1616 if ( updaterKey === 'search' ) return ctx . vars ?. search ;
17+ if ( updaterKey === 'meta' ) return ctx . vars ?. meta ;
1718 return undefined ;
1819 } ;
1920
@@ -34,8 +35,8 @@ export function getUpdater<TVars = unknown, TData = unknown, TErr = unknown, TTa
3435 if ( ! target ) return target ;
3536
3637 const data = getFromCtx ( ctx ) ;
37- const dataKey = data [ byKey ] ;
38- if ( ! dataKey ) return target ;
38+ const dataKey = data ?. [ byKey ] ;
39+ if ( dataKey == null ) return target ;
3940
4041 if ( Array . isArray ( target ) ) {
4142 const foundIndex = target . findIndex ( ( item ) => item [ byKey ] === dataKey ) ;
@@ -53,8 +54,8 @@ export function getUpdater<TVars = unknown, TData = unknown, TErr = unknown, TTa
5354 if ( ! target ) return target ;
5455
5556 const data = getFromCtx ( ctx ) ;
56- const dataKey = data [ byKey ] ;
57- if ( ! dataKey ) return target ;
57+ const dataKey = data ?. [ byKey ] ;
58+ if ( dataKey == null ) return target ;
5859
5960 if ( Array . isArray ( target ) ) {
6061 const foundIndex = target . findIndex ( ( item ) => item [ byKey ] === dataKey ) ;
@@ -71,8 +72,8 @@ export function getUpdater<TVars = unknown, TData = unknown, TErr = unknown, TTa
7172 if ( ! target ) return target ;
7273
7374 const data = getFromCtx ( ctx ) ;
74- const dataKey = data [ byKey ] ;
75- if ( ! dataKey ) return target ;
75+ const dataKey = data ?. [ byKey ] ;
76+ if ( dataKey == null ) return target ;
7677
7778 if ( Array . isArray ( target ) ) {
7879 const foundIndex = target . findIndex ( ( item ) => item [ byKey ] === dataKey ) ;
@@ -88,8 +89,8 @@ export function getUpdater<TVars = unknown, TData = unknown, TErr = unknown, TTa
8889 if ( ! target || typeof target !== 'object' ) return target ;
8990
9091 const data = getFromCtx ( ctx ) ;
91- const dataKey = data [ byKey ] ;
92- if ( ! dataKey ) return target ;
92+ const dataKey = data ?. [ byKey ] ;
93+ if ( dataKey == null ) return target ;
9394
9495 if ( Array . isArray ( target ) ) {
9596 return target . filter ( ( item ) => item [ byKey ] !== dataKey ) ;
@@ -105,8 +106,8 @@ export function getUpdater<TVars = unknown, TData = unknown, TErr = unknown, TTa
105106 if ( ! target ) return target ;
106107
107108 const data = getFromCtx ( ctx ) ;
108- const dataKey = data [ byKey ] ;
109- if ( ! dataKey ) return target ;
109+ const dataKey = data ?. [ byKey ] ;
110+ if ( dataKey == null ) return target ;
110111
111112 if ( Array . isArray ( target ) ) {
112113 const foundIndex = target . findIndex ( ( item ) => item [ byKey ] === dataKey ) ;
0 commit comments