import { useContext } from "react";
import { Input, Label } from "reactstrap";
import AccountContext from "@/context/accountContext";
import SettingContext from "@/context/settingContext";
import { useTranslation } from "react-i18next";

const PointWallet = ({ values, setFieldValue, data }) => {
  const { convertCurrency } = useContext(SettingContext);
  const { t } = useTranslation("common");
  const { accountData } = useContext(AccountContext);
  return (
    <>
     
        <>
          <li>
            <h4 className={`${values["points_amount"] ? "fw-bold txt-primary" : "text-muted"}`}>{t("Points")}</h4>
            <h4 className={`${values["points_amount"] ? "price fw-bold txt-primary" : "price text-muted"}`}>{convertCurrency(data?.data?.total?.convert_point_amount || 0)}</h4>
          </li>
          <li className="border-cls">
            <Label className="form-check-label m-0">{t("Wouldyouprefertopayusingpoints")}?</Label>
            <Input
              type="checkbox"
              className="checkbox_animated check-it"
              checked={values["points_amount"] ? true : false}
              onChange={(e) => {
                setFieldValue("points_amount", !values["points_amount"]);
              }}
            />
          </li>
        </>
     
      {accountData?.wallet?.balance > 0 && data?.data?.total?.convert_wallet_balance ? (
        <>
          <li>
            <h4 className={`${values["wallet_balance"] ? "fw-bold txt-primary" : "text-muted"}`}>{t("WalletBalance")}</h4>
            <h4 className={`${values["wallet_balance"] ? "price fw-bold txt-primary" : "price text-muted"}`}>{convertCurrency(data?.data?.total?.convert_wallet_balance || 0)}</h4>
          </li>
          <li className="border-cls">
            <Label className="form-check-label m-0">{t("Wouldyouprefertopayusingwallet")}?</Label>
            <Input
              type="checkbox"
              className="checkbox_animated check-it"
              checked={values["wallet_balance"] ? true : false}
              onChange={(e) => {
                setFieldValue("wallet_balance", !values["wallet_balance"]);
              }}
            />
          </li>
        </>
      ) : null}
    </>
  );
};

export default PointWallet;
