import { Dialog } from "../Dialog/Dialog";
import Lottie from "lottie-react";
import animationData from './lottie.json';
import { Box, Flex, Skeleton, Text } from "@mantine/core";
import { useDialogsList } from "@/app/providers/DialogListProvider/useDialogsList";
import { GroupDialog } from "../GroupDialog/GroupDialog";
import React from "react";
interface DialogsListProps {
mode: 'all' | 'requests';
onSelectDialog: (publicKey: string) => void;
}
export function DialogsList(props : DialogsListProps) {
const {dialogs, loadingDialogs} = useDialogsList();
return (
<>
{loadingDialogs === 0 && dialogs.filter(v => (v.is_request == (props.mode == 'requests'))).length <= 0 && (
Write to someone
)}
{loadingDialogs > 0 && (
<>
{Array.from({ length: loadingDialogs }).map((_, index) => (
))}
>
)}
{loadingDialogs === 0 && dialogs.filter(v => (v.is_request == (props.mode == 'requests'))).map((dialog) => (
{dialog.dialog_id.startsWith('#group:') ? (
) : (
)}
))}
>
);
}