media_name
If the Media name is displayed on the create/edit form, make it not mandatory. If the name has been set previously or updated, preserve it on file change.
Preserve the default core behaviour:
- populate the name with the file name if it is left empty
- if it has the same name as the file name, update it on file update (this can still be overridden via configuration: /admin/config/media/media-name/settings).
Example use case
For most Media types/bundles it does not make sense to expose the name field.
In some cases e.g. Documents, it could make sense to have a persistent file name even
if the file is replaced.
Example: say we have a Media Document with the name "User manual" and file "user_manual_v1.pdf", when the file is replaced by "user_manual_v2.pdf" we want to preserve the "User manual" name.
Configuration
There is no specific configuration apart from exposing the Media name in the Media edit form
(e.g. /admin/structure/media/manage/document/form-display).
Related module
Not the same use case, but similar for file names.
Media Entity File Replace