mirror of
https://github.com/muerwre/vault-frontend.git
synced 2025-04-24 20:36:40 +07:00
25 lines
798 B
TypeScript
25 lines
798 B
TypeScript
import React, { FC } from 'react';
|
|
|
|
import { ImageGrid } from '~/components/editors/ImageGrid';
|
|
import { UploadDropzone } from '~/components/upload/UploadDropzone';
|
|
import { NodeEditorProps } from '~/types/node';
|
|
import { useUploaderContext } from '~/utils/context/UploaderContextProvider';
|
|
import { values } from '~/utils/ramda';
|
|
|
|
import styles from './styles.module.scss';
|
|
|
|
type IProps = NodeEditorProps;
|
|
|
|
const ImageEditor: FC<IProps> = () => {
|
|
const { pending, files, setFiles, uploadFiles } = useUploaderContext()!;
|
|
|
|
return (
|
|
<UploadDropzone onUpload={uploadFiles} helperClassName={styles.dropzone}>
|
|
<div className={styles.wrap}>
|
|
<ImageGrid files={files} setFiles={setFiles} locked={values(pending)} />
|
|
</div>
|
|
</UploadDropzone>
|
|
);
|
|
};
|
|
|
|
export { ImageEditor };
|