/**
* Implements hook_form_FORM_ID_alter().
*/
function MYMODULE_form_node_blog_edit_form_alter(&$form, FormStateInterface $form_state, $form_id) {
$fields = ['field_images', 'field_video'];
foreach ($fields as $field_name) {
$elements = $form[$field_name]['widget'] ?? [];
foreach (Element::children($elements) as $element) {
$form[$field_name]['widget'][$element]['#process'][] = '_MYMODULE_file_widget_hide_remove';
}
}
}
/**
* Hides remove button from file widget.
*/
function _MYMODULE_file_widget_hide_remove(array $element) {
$element['remove_button']['#access'] = FALSE;
return $element;
}