mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-23 15:09:33 +01:00
simplify item rendering
This commit is contained in:
@@ -25,22 +25,19 @@ const heights = {
|
|||||||
header: 35,
|
header: 35,
|
||||||
};
|
};
|
||||||
|
|
||||||
const TrashI = ({item, index}) => {
|
let renderItems = {
|
||||||
return item.itemType === 'note' ? (
|
note: NoteWrapper,
|
||||||
<NoteWrapper item={item} index={index} />
|
notebook: NotebookWrapper,
|
||||||
) : (
|
topic: NotebookWrapper,
|
||||||
<NoteWrapper item={item} index={index} />
|
tag: TagItem,
|
||||||
);
|
section: SectionHeader,
|
||||||
};
|
};
|
||||||
|
|
||||||
let renderItems = {
|
const RenderItem = ({item,index}) => {
|
||||||
notes: NoteWrapper,
|
const Item = renderItems[item.itemType || item.type]
|
||||||
notebooks: NotebookWrapper,
|
|
||||||
topics: NotebookWrapper,
|
return <Item item={item} index={index} />
|
||||||
tags: TagItem,
|
}
|
||||||
section: SectionHeader,
|
|
||||||
trash: TrashI,
|
|
||||||
};
|
|
||||||
|
|
||||||
const SimpleList = ({
|
const SimpleList = ({
|
||||||
listData,
|
listData,
|
||||||
@@ -63,7 +60,6 @@ const SimpleList = ({
|
|||||||
const [dataProvider, setDataProvider] = useState([]);
|
const [dataProvider, setDataProvider] = useState([]);
|
||||||
const scrollRef = useRef();
|
const scrollRef = useRef();
|
||||||
const [_loading, _setLoading] = useState(true);
|
const [_loading, _setLoading] = useState(true);
|
||||||
const RenderItem = renderItems[type];
|
|
||||||
const refreshing = false;
|
const refreshing = false;
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user