mirror of
https://github.com/DustinBrett/daedalOS.git
synced 2025-12-06 00:20:05 +01:00
Show icons on details view when they exist
Some checks failed
Tests / tests (push) Has been cancelled
Some checks failed
Tests / tests (push) Has been cancelled
This commit is contained in:
parent
aa30cf7e4b
commit
41f2ece1eb
|
|
@ -41,6 +41,7 @@ import useDoubleClick from "hooks/useDoubleClick";
|
|||
import Button from "styles/common/Button";
|
||||
import Icon from "styles/common/Icon";
|
||||
import {
|
||||
EXTENSIONS_WITH_ICON,
|
||||
ICON_CACHE,
|
||||
ICON_CACHE_EXTENSION,
|
||||
ICON_PATH,
|
||||
|
|
@ -349,7 +350,7 @@ const FileEntry: FC<FileEntryProps> = ({
|
|||
!isLoadingFileManager &&
|
||||
isVisible &&
|
||||
!isIconCached.current &&
|
||||
!detailsView
|
||||
(!detailsView || EXTENSIONS_WITH_ICON.has(urlExt))
|
||||
) {
|
||||
const updateIcon = async (): Promise<void> => {
|
||||
if (icon.startsWith("blob:") || icon.startsWith("data:")) {
|
||||
|
|
@ -506,9 +507,7 @@ const FileEntry: FC<FileEntryProps> = ({
|
|||
updateIcon();
|
||||
}
|
||||
|
||||
if (!isVisible && getIconAbortController.current) {
|
||||
getIconAbortController.current.abort();
|
||||
}
|
||||
if (!isVisible) getIconAbortController.current?.abort();
|
||||
}, [
|
||||
detailsView,
|
||||
exists,
|
||||
|
|
|
|||
|
|
@ -274,13 +274,14 @@ export const VIDEO_FILE_EXTENSIONS = new Set([
|
|||
|
||||
export const DYNAMIC_PREFIX = ["nostr:"];
|
||||
|
||||
export const EXTENSIONS_WITH_ICON = new Set([".ani", ".cur", ".exe", ".ico"]);
|
||||
|
||||
export const DYNAMIC_EXTENSION = new Set([
|
||||
...AUDIO_FILE_EXTENSIONS,
|
||||
...AUDIO_PLAYLIST_EXTENSIONS,
|
||||
...IMAGE_FILE_EXTENSIONS,
|
||||
...TIFF_IMAGE_FORMATS,
|
||||
...VIDEO_FILE_EXTENSIONS,
|
||||
".ani",
|
||||
".exe",
|
||||
".mp3",
|
||||
".sav",
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user