added media tab on assign task to kid
This commit was merged in pull request #677.
This commit is contained in:
@@ -1,13 +1,17 @@
|
||||
import React, { useEffect, useState } from "react";
|
||||
import usersService from "../../../../services/UsersService";
|
||||
import InputCom from "../../../Helpers/Inputs/InputCom";
|
||||
import { useSelector } from "react-redux";
|
||||
|
||||
export default function NewTasks({ formState, setFormState }) {
|
||||
let [currency, setCurrency] = useState({
|
||||
loading: true,
|
||||
status: false,
|
||||
data: null,
|
||||
});
|
||||
|
||||
const { walletDetails } = useSelector((state) => state?.walletDetails); // WALLET STORE
|
||||
|
||||
// let [currency, setCurrency] = useState({
|
||||
// loading: true,
|
||||
// status: false,
|
||||
// data: null,
|
||||
// });
|
||||
|
||||
const selectImage = require(`../../../../assets/images/taskbanners/${
|
||||
formState.banner || "default.jpg"
|
||||
@@ -15,25 +19,25 @@ export default function NewTasks({ formState, setFormState }) {
|
||||
const ApiCall = new usersService();
|
||||
|
||||
// FUNCTION TO GET Currency
|
||||
const getUserCurrency = () => {
|
||||
setCurrency((prev) => ({ ...prev, loading: true }));
|
||||
ApiCall.getUserWallets()
|
||||
.then((res) => {
|
||||
if (res.data.internal_return < 0) {
|
||||
setCurrency({ loading: false, status: true, data: [] });
|
||||
return;
|
||||
}
|
||||
// const getUserCurrency = () => {
|
||||
// setCurrency((prev) => ({ ...prev, loading: true }));
|
||||
// ApiCall.getUserWallets()
|
||||
// .then((res) => {
|
||||
// if (res.data.internal_return < 0) {
|
||||
// setCurrency({ loading: false, status: true, data: [] });
|
||||
// return;
|
||||
// }
|
||||
|
||||
setCurrency({
|
||||
loading: false,
|
||||
status: true,
|
||||
data: res.data.result_list,
|
||||
});
|
||||
})
|
||||
.catch((err) => {
|
||||
setCurrency({ loading: false, status: false, data: [] });
|
||||
});
|
||||
};
|
||||
// setCurrency({
|
||||
// loading: false,
|
||||
// status: true,
|
||||
// data: res.data.result_list,
|
||||
// });
|
||||
// })
|
||||
// .catch((err) => {
|
||||
// setCurrency({ loading: false, status: false, data: [] });
|
||||
// });
|
||||
// };
|
||||
|
||||
const handleInputChange = (event) => {
|
||||
const { name, value } = event.target;
|
||||
@@ -43,9 +47,9 @@ export default function NewTasks({ formState, setFormState }) {
|
||||
}));
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
getUserCurrency();
|
||||
}, []);
|
||||
// useEffect(() => {
|
||||
// getUserCurrency();
|
||||
// }, []);
|
||||
|
||||
return (
|
||||
<form className="w-full flex justify-between items-start">
|
||||
@@ -149,22 +153,22 @@ export default function NewTasks({ formState, setFormState }) {
|
||||
onChange={handleInputChange}
|
||||
// onBlur={props.handleBlur}
|
||||
>
|
||||
{currency?.loading ? (
|
||||
{walletDetails?.loading ? (
|
||||
<option className="text-slate-500 text-[13.975px]" value="">
|
||||
Loading...
|
||||
</option>
|
||||
) : currency.data.length ? (
|
||||
) : walletDetails.data.length ? (
|
||||
<>
|
||||
<option className="text-slate-500 text-[13.975px]" value="">
|
||||
Currency
|
||||
</option>
|
||||
{currency.data?.map((item, index) => (
|
||||
{walletDetails.data?.map((item, index) => (
|
||||
<option
|
||||
key={index}
|
||||
className="text-slate-500 text-lg"
|
||||
value={item?.country}
|
||||
>
|
||||
{item?.description}
|
||||
{item?.code}
|
||||
</option>
|
||||
))}
|
||||
</>
|
||||
|
||||
Reference in New Issue
Block a user