@@ -1504,7 +1504,7 @@ export const composeHandler = ({
15041504 )
15051505
15061506 fnLiteral +=
1507- `const cookieValue={}\n` +
1507+ `let cookieValue={}\n` +
15081508 `for(const [key,value] of Object.entries(c.cookie))` +
15091509 `cookieValue[key]=value.value\n`
15101510
@@ -1513,25 +1513,29 @@ export const composeHandler = ({
15131513
15141514 if ( validator . cookie . provider === 'standard' ) {
15151515 fnLiteral +=
1516- `let vac=validator.cookie.Check(c.body )\n` +
1516+ `let vac=validator.cookie.Check(cookieValue )\n` +
15171517 `if(vac instanceof Promise)vac=await vac\n` +
15181518 `if(vac.issues){` +
15191519 validation . validate ( 'cookie' , undefined , 'vac.issues' ) +
1520- '}else{c.body=vac.value}\n'
1520+ '}else{cookieValue=vac.value}\n'
1521+
1522+ fnLiteral +=
1523+ `for(const k of Object.keys(cookieValue))` +
1524+ `c.cookie[k].innerValue=cookieValue[k]\n`
15211525 } else if ( validator . body ?. schema ?. noValidate !== true ) {
15221526 fnLiteral +=
15231527 `if(validator.cookie.Check(cookieValue)===false){` +
15241528 validation . validate ( 'cookie' , 'cookieValue' ) +
15251529 '}'
1526- }
15271530
1528- // if (validator.cookie.hasTransform)
1529- // fnLiteral += coerceTransformDecodeError(
1530- // `for(const [key,value] of Object.entries(validator.cookie.Decode(cookieValue))){` +
1531- // `c.cookie[key].value=value` +
1532- // `}`,
1533- // 'cookie'
1534- // )
1531+ if ( validator . cookie . hasTransform )
1532+ fnLiteral += coerceTransformDecodeError (
1533+ `for(const [key,value] of Object.entries(validator.cookie.Decode(cookieValue))){` +
1534+ `c.cookie[key].value=value` +
1535+ `}` ,
1536+ 'cookie'
1537+ )
1538+ }
15351539
15361540 if ( validator . cookie . isOptional ) fnLiteral += `}`
15371541 }
0 commit comments