[BUG] TUIImageEditor stops work when switching to a different working directory
Describe the bug
TUIImageEditor stops working when switching to a different working directory.
To Reproduce
https://github.com/user-attachments/assets/4c366681-4765-4d3f-988c-8fd9ad47e504
Steps to reproduce the behavior:
- Go to https://studio-42.github.io/elFinder/
- Open a writable folder with an image
- Edit the image in the TUIImageEditor
- Exit full screen mode via the toolbar at the top right
- Use the file explorer's tree to switch to a different working directory
- Focus the TUIImageEditor again and either click
saveor close the dialog
This now logs an error on the console, and the file is not saved. Also, trying to open an image with the TUIImageEditor again fails, probably since the editor was never properly closed.
Expected behavior
Saving and closing works even when inside a directory different from the directory that contains the image.
E.g. the text area editor does not seem to have this issue.
Additional context
As you can see in the screencast fm.files() does not include the image file when inside a different working directory. The TUIImageEditor, however, tries to access the file via fm.file(hash). This returns undefined, which the editor does not handle properly:
https://github.com/Studio-42/elFinder/blob/7544918a2ba656a4fe72a6fc8bb502d39f601cda/js/extras/editors.default.js#L465-L466
This issue is stale because it has been open for 50 days with no activity.
Please keep open
This issue is stale because it has been open for 50 days with no activity.
Please keep open
This issue is stale because it has been open for 50 days with no activity.
Please keep open
This issue is stale because it has been open for 50 days with no activity.
This issue was closed because it has been inactive for 14 days since being marked as stale.