import HeartIcon from "@/assets/icons/heart";
import InfoIcon from "@/assets/icons/info";
import MessageIcon from "@/assets/icons/message";
import OperatorIcon from "@/assets/icons/operator";
import ProfileIcon from "@/assets/icons/profile";
import SettingIcon from "@/assets/icons/setting";
import ShopIcon from "@/assets/icons/shop";
import HeartOutlinedIcon from "@/assets/icons/heart-outlined";
import UserReceivedLineIcon from "remixicon-react/UserReceivedLineIcon";
import VoucherIcon from "@/assets/icons/vouchers";
import GiftCardIcon from "@/assets/icons/gift-card";

const links = [
  {
    title: "information",
    children: [
      {
        title: "my.account",
        path: "/profile",
        icon: <ProfileIcon />,
        requireAuth: true,
      },
      {
        title: "be.seller",
        path: "/be-seller",
        icon: <ShopIcon />,
        requireAuth: true,
      },
      {
        title: "favorite.salons",
        path: "/liked-shops",
        icon: <HeartIcon size={20} />,
        requireAuth: false,
      },
      {
        title: "favorite.masters",
        path: "/liked-masters",
        icon: <HeartOutlinedIcon size={22} />,
        requireAuth: false,
      },
      {
        title: "memberships",
        path: "/memberships",
        icon: <VoucherIcon size={22} />,
        requireAuth: true,
      },
      {
        title: "gift.cards",
        path: "/gift-cards",
        icon: <GiftCardIcon size={22} />,
        requireAuth: true,
      },
      {
        title: "blog",
        path: "/blogs",
        icon: <MessageIcon />,
        requireAuth: false,
      },
      {
        title: "referrals",
        path: "/referrals",
        scroll: true,
        icon: <UserReceivedLineIcon />,
        requireAuth: true,
        settingsKey: "referral_active",
        checkForSetting: true,
      },
    ],
  },
  {
    title: "setting",
    children: [
      {
        title: "app.setting",
        path: "/settings",
        icon: <SettingIcon />,
        requireAuth: false,
      },
      {
        title: "hotline",
        path: "/hotline",
        icon: <OperatorIcon />,
        requireAuth: false,
      },
      {
        title: "help",
        path: "/faq",
        requireAuth: false,
        icon: <InfoIcon />,
      },
    ],
  },
];

export default links;
