mirror of
https://github.com/DustinBrett/daedalOS.git
synced 2025-12-06 12:20:20 +01:00
This commit is contained in:
parent
93dc4bdd30
commit
7799403591
|
|
@ -181,6 +181,7 @@ const FileEntry: FC<FileEntryProps> = ({
|
|||
const [showInFileManager, setShowInFileManager] = useState(false);
|
||||
const { formats, sizes } = useTheme();
|
||||
const listView = useMemo(() => view === "list", [view]);
|
||||
const detailsView = useMemo(() => view === "details", [view]);
|
||||
const fileName = useMemo(() => basename(path), [path]);
|
||||
const urlExt = useMemo(
|
||||
() => (isDirectory ? "" : getExtension(url)),
|
||||
|
|
@ -306,8 +307,8 @@ const FileEntry: FC<FileEntryProps> = ({
|
|||
urlExt,
|
||||
]);
|
||||
const showColumn = useMemo(
|
||||
() => isVisible && columns !== undefined && view === "details",
|
||||
[columns, isVisible, view]
|
||||
() => isVisible && columns !== undefined && detailsView,
|
||||
[columns, detailsView, isVisible]
|
||||
);
|
||||
const columnWidth = useMemo(
|
||||
() =>
|
||||
|
|
@ -344,7 +345,12 @@ const FileEntry: FC<FileEntryProps> = ({
|
|||
);
|
||||
|
||||
useEffect(() => {
|
||||
if (!isLoadingFileManager && isVisible && !isIconCached.current) {
|
||||
if (
|
||||
!isLoadingFileManager &&
|
||||
isVisible &&
|
||||
!isIconCached.current &&
|
||||
!detailsView
|
||||
) {
|
||||
const updateIcon = async (): Promise<void> => {
|
||||
if (icon.startsWith("blob:") || icon.startsWith("data:")) {
|
||||
if (icon.startsWith("data:image/jpeg;base64,")) return;
|
||||
|
|
@ -504,6 +510,7 @@ const FileEntry: FC<FileEntryProps> = ({
|
|||
getIconAbortController.current.abort();
|
||||
}
|
||||
}, [
|
||||
detailsView,
|
||||
exists,
|
||||
fs,
|
||||
getIcon,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user