// File: src/actions/getAddresses.ts import axios from "axios"; import { Branch, Emirate } from "../store/userStore"; export async function getAddresses() { try { const response = await axios.get("/user/addresses"); const data = response.data; return data.data as Address[]; } catch (error) { console.error(error); } } export interface Address { id: number; name: string; receiverName: string | null; address: string; mobile: string | null; streetName: string; apartmentNum: string; lat: number; lng: number; buildingNumber: string; addressType: "home" | "work" | "other"; notes: string | null; isGift: boolean; isDefault: boolean; region: { id: number; name: string; branch: Branch; }; emirate: Emirate; branch: Branch; street_name: string; building_number: string; } // File: src/actions/getCart.ts import axios from "axios"; import { Cart } from "../types/cart"; export async function getCart() { try { const response = await axios.get("/cart"); const data = response.data; return data.data as Cart; } catch (error) { console.error(error); } } // File: src/actions/getCategory.ts import axios from "axios"; import { Category } from "../types/home-page"; export async function getCategory({ categoryId }: { categoryId: string }) { try { const response = await axios.get(`/categories/${categoryId}`); const data = response.data; return data.data as Category; } catch (error) { console.error(error); } } // File: src/actions/getFavourite.ts import axios from "axios"; import Product from "../types/product"; export async function getFavourite() { try { const response = await axios.get(`/user/favourites/products`); const data = response.data; return data.data as { id: number; products: Product }[]; } catch (error) { console.error(error); } } // File: src/actions/getHomePage.ts import axios from "axios"; import HomePage from "../types/home-page"; export async function getHomePage() { try { const response = await axios.get("/home"); const data = response.data; console.log(data.data); return data.data as HomePage; } catch (error) { console.error(error); } } // File: src/actions/getProduct.ts import axios from "axios"; import Product from "../types/product"; export async function getProduct({ productId }: { productId: string }) { try { const response = await axios.get(`/product/${productId}`); const data = response.data; return data.data as Product; } catch (error) { console.error(error); } } // File: src/actions/getSearchProducts.ts import axios from "axios"; import Product from "../types/product"; export async function getSearchProducts({ q }: { q: string }) { try { const response = await axios.post(`/products`, { q, }); const data = response.data; return data.data as Product[]; } catch (error) { console.error(error); } } // File: src/actions/getShop.ts import axios from "axios"; import { Shop } from "../types/shop"; export async function getShop({ shopId }: { shopId: string }) { try { const response = await axios.get(`/shop/${shopId}`); const data = response.data; return data.data as Shop; } catch (error) { console.error(error); } } // File: src/assets/DriverSvg.tsx import { cn } from "../lib/utils"; export const DriverSvg = ({ className }: { className?: string }) => ( ); // File: src/assets/header-logo.tsx export default function HeaderLogo() { return ( ); } // File: src/assets/icons.tsx export const Medal = () => ( ); export const Favorite = () => ( ); export const SavedAddresses = () => ( ); export const BankCard = () => ( ); export const DiscountCoupon = () => ( ); export const Chevron = () => ( ); export const Logout = () => ( ); export const Earth = () => ( ); export const Share = () => ( ); export const RetiredMilitary = () => ( ); export const Star = () => ( ); export const Orders = () => ( ); export const Camera = () => ( ); export const Edit = () => ( ); export const Delete = () => ( ); export const Warning = () => ( ); export const StoreIcon = () => ( ); export const EmailIcon = () => ( ); export const UAEAvailableIcon = () => ( ); export const CompanyProfileIcon = () => ( ); export const MobileNumberIcon = () => ( ); export const CompanyTypeIcon = () => ( ); export const CommercialImageIcon = () => ( ); export const CloseIcon = () => ( ); export const ChevronDownIcon = () => ( ); export const Buthcering = () => ( ); export const DeliveryCar = () => ( ); // File: src/assets/logo.tsx import { cn } from "../lib/utils"; export default function Logo({ className }: { className?: string }) { return ( ); } // File: src/assets/no-data-icon.tsx import { cn } from "../lib/utils"; export default function NoDataIcon({ className }: { className?: string }) { return ( ); } // File: src/components/accordion.tsx import { useState } from "react"; import { cn } from "../lib/utils"; export default function Accordion({ title, children, }: { title: string; children: React.ReactNode; }) { const [isOpen, setIsOpen] = useState(true); return (
{t(`account.${pro.desc}`)}
{t("modals.password")}{" "} {t("modals.errors.is-required-h")}
)}{t("modals.confirm-password")}{" "} {t("modals.errors.is-required")}
)}{t("modals.errors.confirm-password")}
)}{t("modals.mobile")} {t("modals.errors.is-required")}
)}{t("modals.password")} {t("modals.errors.is-required-h")}
)}{t("modals.mobile")}{" "} {t("modals.errors.is-required")}
)}{t("modals.first-name")} {t("modals.errors.is-required")}
)}{t("modals.last-name")} {t("modals.errors.is-required")}
)}{t("modals.mobile")} {t("modals.errors.is-required-h")}
)}{t("modals.password")} {t("modals.errors.is-required-h")}
)}Sorry! We could not find you the page you are looking for. Please check URL in address bar and try again.
Go to Homepage{data.description}
{t("register-store-desc")}{" "} {t("terms-and-conditions")}
{isCountryCodeSelecting && (