13 lines
414 B
TypeScript
13 lines
414 B
TypeScript
|
|
import {ReactElement} from "react";
|
|||
|
|
import {UniqueItem} from "../types/common.ts";
|
|||
|
|
|
|||
|
|
export function LoadingList({data, listElement}: {data: UniqueItem[]|null, listElement(e:UniqueItem, i:number):ReactElement}) {
|
|||
|
|
if (data === null){
|
|||
|
|
return <div className={"loading"}>Идёт загрузка...</div>
|
|||
|
|
}
|
|||
|
|
return (
|
|||
|
|
<>
|
|||
|
|
{data.map((e, i) => listElement(e, i))}
|
|||
|
|
</>
|
|||
|
|
)
|
|||
|
|
}
|