import React from "react";
import basket from "../assets/icons/cart/basket.svg";
import paper from "../assets/icons/profile/orders/paper.svg";
import location from "../assets/icons/profile/location/location.svg";
import messageBox from "../assets/icons/profile/threads/messageBox.svg";
import { Button } from "./ui/button";
import { RefreshCw } from "lucide-react";
import { Skeleton } from "./ui/skeleton";
import { useNavigate } from "@remix-run/react";
import { safeGoBack } from "~/utils/helpers";
export default function UiProvider({
children,
isLoading,
isError,
isEmpty,
onRetry,
type,
}: {
children: React.ReactNode;
isLoading: boolean;
isError: boolean;
isEmpty: boolean;
onRetry?: () => void;
type:
| "cart"
| "following"
| "location"
| "order"
| "product"
| "threads"
| "seller"
| "wallet"
| "locationEdit";
}) {
return (
<>
{isLoading ? (
در حال بارگذاری...
مشکلی در دریافت اطلاعات پیش آمده است
{onRetry && ( )}سبد خرید شما خالی است
در سبد خرید، جای انتخابهای خاص شما خالیست.
فروشگاهی دنبال نشده است.
تمام فروشگاههایی که دنبال میکنید در این قسمت قابل مشاهده است.
هنوز آدرسی ثبت نشده است
اولین آدرس خود را ثبت کنید
آدرس مورد نظر یافت نشد
لیست پیامها خالی است.
هنوز پیامی دریافت یا ارسال نکردهاید
هنوز سفارشی ثبت نشده است
از محصولات دیدن کنید و سفارش خود را ثبت کنید.
{mondrianTitle}
{mondrianDescription}