fix: files popover illustration size (#928)

This commit is contained in:
Aman Harwara
2022-03-15 18:26:29 +05:30
committed by GitHub
parent a2a4b6b180
commit 8caf343176

View File

@@ -5,13 +5,7 @@ import { ContentType, SNFile, SNNote } from '@standardnotes/snjs';
import { FilesIllustration } from '@standardnotes/stylekit'; import { FilesIllustration } from '@standardnotes/stylekit';
import { observer } from 'mobx-react-lite'; import { observer } from 'mobx-react-lite';
import { FunctionComponent } from 'preact'; import { FunctionComponent } from 'preact';
import { import { StateUpdater, useEffect, useRef, useState } from 'preact/hooks';
StateUpdater,
useCallback,
useEffect,
useRef,
useState,
} from 'preact/hooks';
import { Button } from '../Button'; import { Button } from '../Button';
import { Icon } from '../Icon'; import { Icon } from '../Icon';
import { PopoverFileItem } from './PopoverFileItem'; import { PopoverFileItem } from './PopoverFileItem';
@@ -63,35 +57,30 @@ export const AttachedFilesPopover: FunctionComponent<Props> = observer(
) )
: filesList; : filesList;
const reloadAttachedFiles = useCallback(() => {
setAttachedFiles(
application.items
.getFilesForNote(note)
.sort((a, b) => (a.created_at < b.created_at ? 1 : -1))
);
}, [application.items, note]);
const reloadAllFiles = useCallback(() => {
setAllFiles(
application
.getItems(ContentType.File)
.sort((a, b) => (a.created_at < b.created_at ? 1 : -1)) as SNFile[]
);
}, [application]);
useEffect(() => { useEffect(() => {
const unregisterFileStream = application.streamItems( const unregisterFileStream = application.streamItems(
ContentType.File, ContentType.File,
() => { () => {
reloadAttachedFiles(); setAttachedFiles(
reloadAllFiles(); application.items
.getFilesForNote(note)
.sort((a, b) => (a.created_at < b.created_at ? 1 : -1))
);
setAllFiles(
application
.getItems(ContentType.File)
.sort((a, b) =>
a.created_at < b.created_at ? 1 : -1
) as SNFile[]
);
} }
); );
return () => { return () => {
unregisterFileStream(); unregisterFileStream();
}; };
}, [application, reloadAllFiles, reloadAttachedFiles]); }, [application, note]);
const handleAttachFilesClick = async () => { const handleAttachFilesClick = async () => {
const uploadedFiles = await appState.files.uploadNewFile(); const uploadedFiles = await appState.files.uploadNewFile();
@@ -195,12 +184,7 @@ export const AttachedFilesPopover: FunctionComponent<Props> = observer(
) : ( ) : (
<div className="flex flex-col items-center justify-center w-full py-8"> <div className="flex flex-col items-center justify-center w-full py-8">
<div className="w-18 h-18 mb-2"> <div className="w-18 h-18 mb-2">
<FilesIllustration <FilesIllustration />
style={{
transform: 'scale(0.6)',
transformOrigin: 'top left',
}}
/>
</div> </div>
<div className="text-sm font-medium mb-3"> <div className="text-sm font-medium mb-3">
{searchQuery.length > 0 {searchQuery.length > 0