preHooks checkbox

hi, help me add a checkbox to formIt
i created preHook

$hook->setValue('color',json_encode(array('blue','red','green')));
return true;

and I go out of the form

<label>Color /[[!+fi.color]]</label>
<input type="checkbox" name="color[]" value="blue" [[!+fi.color:FormItIsChecked=`blue`]] > blue
<input type="checkbox" name="color[]" value="red" [[!+fi.color:FormItIsChecked=`red`]] > red
<input type="checkbox" name="color[]" value="green" [[!+fi.color:FormItIsChecked=`green`]] > green

but the checkbox is not selected
and in [[!+fi.color]]
it displays ‘[“blue”,“red”,“green”]’
how to make them become Checked

formit 5.0.1-pl
modx 3.0.5-pl

I can’t reproduce this issue.
It seems to work correctly when I test it.

Doesn’t work if used FENOM

{'!FormIt' | snippet : [
                      'preHooks' => 'foreach'
                    ]}

if you use standard output everything works

[[!FormIt?
                    &preHooks=`foreach`
                 ]]

I still can’t reproduce this.
When I test it, it does work. Even when using Fenom for the FormIt snippet call.