- CustomProps sidebar read a snapshot of file.metadata, so props added or
removed from list-view cells never appeared in the open detail panel.
Prefer the live fileManager list entry and include custom_props in the
memo deps.
- Sync panel-initiated patches back into the fm list via fileUpdated so
both views stay consistent.
- Add a hover Dismiss button on custom-prop list cells that removes the
prop via patchCustomProp(remove: true), honoring read-only state.
ClosesDvorinka/cloudreve#94 (upstream cloudreve/cloudreve#3321).
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>