Enhance TagsInput validation: ensure at least one item is required for non-empty arrays; improve setting value handling in Retrieved event

This commit is contained in:
2026-03-12 18:09:02 -04:00
parent 7ae257dede
commit 0f36dba867
2 changed files with 15 additions and 5 deletions

View File

@@ -29,14 +29,18 @@ class Retrieved
switch ($setting->type) {
case 'boolean':
$setting->value = (bool) $setting->value;
break;
case 'integer':
$setting->value = (int) $setting->value;
break;
case 'float':
$setting->value = (float) $setting->value;
break;
case 'array':
$setting->value = json_decode($setting->value, true);
$setting->value = json_decode($setting->value, true) ?? [];
break;
default:
return;
break;
}
}
}