1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-25 12:56:41 +07:00

hooks to show node loader

This commit is contained in:
muerwre 2019-08-25 16:34:42 +07:00
parent f121dea3ea
commit da9ac62584
9 changed files with 79 additions and 41 deletions

View file

@ -14,18 +14,18 @@ interface IProps {
// title?: string;
// is_hero?: boolean;
// is_stamp?: boolean;
onSelect: (id: INode['id']) => void;
onSelect: (id: INode['id'], type: INode['type']) => void;
is_text?: boolean;
}
const Cell: FC<IProps> = ({ node: { id, title, brief }, onSelect, is_text = false }) => {
const Cell: FC<IProps> = ({ node: { id, title, brief, type }, onSelect, is_text = false }) => {
const [is_loaded, setIsLoaded] = useState(false);
const onImageLoad = useCallback(() => {
setIsLoaded(true);
}, [setIsLoaded]);
const onClick = useCallback(() => onSelect(id), [onSelect, id]);
const onClick = useCallback(() => onSelect(id, type), [onSelect, id]);
return (
<div