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:
parent
a9a220273f
commit
7a7b7a4bf9
253 changed files with 679 additions and 479 deletions
|
@ -1,4 +1,4 @@
|
|||
import React, { FC } from 'react';
|
||||
import { FC } from 'react';
|
||||
|
||||
import classNames from 'classnames';
|
||||
|
||||
|
|
|
@ -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}
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import React, { FC, useMemo } from 'react';
|
||||
import { FC, useMemo } from 'react';
|
||||
|
||||
import { observer } from 'mobx-react-lite';
|
||||
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import React, { createElement, FC } from 'react';
|
||||
import { createElement, FC } from 'react';
|
||||
|
||||
import { closestCenter, DndContext, DragOverlay } from '@dnd-kit/core';
|
||||
import {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue