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

refactored react imports

This commit is contained in:
Fedor Katurov 2023-11-20 22:35:07 +06:00
parent a9a220273f
commit 7a7b7a4bf9
253 changed files with 679 additions and 479 deletions

View file

@ -1,4 +1,4 @@
import React, { FC } from 'react';
import { FC } from 'react';
import classNames from 'classnames';

View file

@ -1,4 +1,4 @@
import React, { FC, useMemo } from 'react';
import { FC, useMemo } from 'react';
import { AudioPlayer } from '~/components/media/AudioPlayer';
import { AudioUpload } from '~/components/upload/AudioUpload';
@ -28,7 +28,13 @@ const renderItem = ({
onDelete?: (id: IFile['id']) => void;
onTitleChange?: (file_id: IFile['id'], title: string) => void;
}) => (
<AudioPlayer file={item} onDelete={onDelete} isEditing onTitleChange={onTitleChange} key={key} />
<AudioPlayer
file={item}
onDelete={onDelete}
isEditing
onTitleChange={onTitleChange}
key={key}
/>
);
const renderLocked = ({ locked }: { locked: UploadStatus }) => (
@ -49,15 +55,18 @@ const SortableAudioGrid: FC<SortableAudioGridProps> = ({
onSortEnd,
onTitleChange,
}) => {
const renderItemProps = useMemo(() => ({ onDelete, onTitleChange }), [onDelete, onTitleChange]);
const renderItemProps = useMemo(
() => ({ onDelete, onTitleChange }),
[onDelete, onTitleChange],
);
const renderLockedProps = useMemo(() => ({}), []);
return (
<SortableList
items={items}
locked={locked}
getID={it => it.id}
getLockedID={it => it.id}
getID={(it) => it.id}
getLockedID={(it) => it.id}
renderItem={renderItem}
renderItemProps={renderItemProps}
renderLocked={renderLocked}

View file

@ -1,4 +1,4 @@
import React, { createElement, FC, useMemo } from 'react';
import { createElement, FC, useMemo } from 'react';
import { closestCenter, DndContext, DragOverlay } from '@dnd-kit/core';
import { rectSortingStrategy, SortableContext } from '@dnd-kit/sortable';

View file

@ -1,4 +1,4 @@
import React, { FC, useMemo } from 'react';
import { FC, useMemo } from 'react';
import { observer } from 'mobx-react-lite';

View file

@ -1,4 +1,4 @@
import React, { FC } from 'react';
import { FC } from 'react';
import { useSortable } from '@dnd-kit/sortable';
import { CSS } from '@dnd-kit/utilities';
@ -18,10 +18,11 @@ const SortableItem: FC<SortableImageGridItemProps> = ({
disabled = false,
className,
}) => {
const { attributes, listeners, setNodeRef, transform, transition } = useSortable({
id,
disabled,
});
const { attributes, listeners, setNodeRef, transform, transition } =
useSortable({
id,
disabled,
});
const style = {
transform: CSS.Transform.toString(transform),

View file

@ -1,4 +1,4 @@
import React, { createElement, FC } from 'react';
import { createElement, FC } from 'react';
import { closestCenter, DndContext, DragOverlay } from '@dnd-kit/core';
import {