import React, { useRef, useState } from "react"; import cover from "../../assets/images/profile-info-cover.png"; import profile from "../../assets/images/profile-info-profile.png"; import faq from "../../data/faq.json"; import Icons from "../Helpers/Icons"; import Layout from "../Partials/Layout"; import ChangePasswordTab from "./Tabs/ChangePasswordTab"; import FaqTab from "./Tabs/FaqTab"; import LoginActivityTab from "./Tabs/LoginActivityTab"; import NotificationSettingTab from "./Tabs/NotificationSettingTab"; import PaymentMathodsTab from "./Tabs/PaymentMathodsTab"; import PersonalInfoTab from "./Tabs/PersonalInfoTab"; import TermsConditionTab from "./Tabs/TermsConditionTab"; export default function Settings() { const tabs = [ { id: 1, name: "personal", }, { id: 2, name: "payment", }, { id: 3, name: "notification", }, { id: 4, name: "login_activity", }, { id: 5, name: "password", }, { id: 6, name: "faq", }, { id: 7, name: "privacy", }, { id: 8, name: "terms", }, ]; const [tab, setTab] = useState(tabs[0].name); const tabHandler = (value) => { setTab(value); }; const [profileImg, setProfileImg] = useState(profile); const [coverImg, setCoverImg] = useState(cover); // profile img const profileImgInput = useRef(null); const browseProfileImg = () => { profileImgInput.current.click(); }; const profileImgChangHandler = (e) => { if (e.target.value !== "") { const imgReader = new FileReader(); imgReader.onload = (event) => { setProfileImg(event.target.result); }; imgReader.readAsDataURL(e.target.files[0]); } }; // cover img const coverImgInput = useRef(null); const browseCoverImg = () => { coverImgInput.current.click(); }; const coverImgChangHandler = (e) => { if (e.target.value !== "") { const imgReader = new FileReader(); imgReader.onload = (event) => { setCoverImg(event.target.result); }; imgReader.readAsDataURL(e.target.files[0]); } }; // fab tab const faqData = faq.datas; return ( <>
{/* heading */}

Settings

Parsonal Informaiton

  • tabHandler("personal")} className={`flex lg:space-x-4 space-x-2 hover:text-purple transition-all duration-300 ease-in-out items-center cursor-pointer lg:mb-11 mb-2 mr-6 lg:mr-0 float-left lg:float-none overflow-hidden ${ tab === "personal" ? "text-purple" : " text-thin-light-gray" }`} >

    Edit Profile

  • tabHandler("payment")} className={`flex lg:space-x-4 space-x-2 hover:text-purple transition-all duration-300 ease-in-out items-center cursor-pointer lg:mb-11 mb-2 mr-6 lg:mr-0 float-left lg:float-none overflow-hidden ${ tab === "payment" ? "text-purple" : " text-thin-light-gray" }`} >

    Payment Method

  • tabHandler("notification")} className={`flex lg:space-x-4 space-x-2 hover:text-purple transition-all duration-300 ease-in-out items-center cursor-pointer lg:mb-11 mb-2 mr-6 lg:mr-0 float-left lg:float-none overflow-hidden ${ tab === "notification" ? "text-purple" : " text-thin-light-gray" }`} >

    Notifiction Setting

  • tabHandler("login_activity")} className={`flex lg:space-x-4 space-x-2 hover:text-purple transition-all duration-300 ease-in-out items-center cursor-pointer lg:mb-11 mb-2 mr-6 lg:mr-0 float-left lg:float-none overflow-hidden ${ tab === "login_activity" ? "text-purple" : " text-thin-light-gray" }`} >

    Login Activity

  • tabHandler("password")} className={`flex lg:space-x-4 space-x-2 hover:text-purple transition-all duration-300 ease-in-out items-center cursor-pointer lg:mb-11 mb-2 mr-6 lg:mr-0 float-left lg:float-none overflow-hidden ${ tab === "password" ? "text-purple" : " text-thin-light-gray" }`} >

    Change Password

  • tabHandler("faq")} className={`flex lg:space-x-4 space-x-2 hover:text-purple transition-all duration-300 ease-in-out items-center cursor-pointer lg:mb-11 mb-2 mr-6 lg:mr-0 float-left lg:float-none overflow-hidden ${ tab === "faq" ? "text-purple" : " text-thin-light-gray" }`} >

    FAQ

  • tabHandler("terms")} className={`flex lg:space-x-4 space-x-2 hover:text-purple transition-all duration-300 ease-in-out items-center cursor-pointer lg:mb-11 mb-2 mr-6 lg:mr-0 float-left lg:float-none overflow-hidden ${ tab === "privacy" ? "text-purple" : " text-thin-light-gray" }`} >

    Privacy Policy

  • tabHandler("terms")} className={`flex lg:space-x-4 space-x-2 hover:text-purple transition-all duration-300 ease-in-out items-center cursor-pointer lg:mb-11 mb-2 mr-6 lg:mr-0 float-left lg:float-none overflow-hidden ${ tab === "terms" ? "text-purple" : " text-thin-light-gray" }`} >

    Terms and Conditions

{tab === "personal" && (
)} {tab === "payment" && (
)} {tab === "notification" && (
)} {tab === "login_activity" && } {tab === "password" && } {tab === "faq" && } {tab === "terms" && }
); }