"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Footer = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const Loader_1 = require("../../Loader");
const EndData_1 = require("../EndData");
const ErrorMessage_1 = require("../ErrorMessage");
const styles_1 = require("./styles");
const Footer = ({ isEndReached, isError, isLoading, onRetry, endOfScrollMsg, }) => {
    if (!isLoading && !isError && !isEndReached) {
        // Компонент нужен для того что бы избежать прилипания карточек к нижней границы контейнера virtuoso
        return (0, jsx_runtime_1.jsx)(styles_1.FooterDummy, {});
    }
    return ((0, jsx_runtime_1.jsxs)(styles_1.Wrapper, { children: [isLoading && (0, jsx_runtime_1.jsx)(Loader_1.Loader, {}), isError && (0, jsx_runtime_1.jsx)(ErrorMessage_1.ErrorMessage, { onRetry: onRetry }), isEndReached && (0, jsx_runtime_1.jsx)(EndData_1.EndData, { endOfScrollMsg: endOfScrollMsg })] }));
};
exports.Footer = Footer;
