import React, { useEffect, useState } from 'react' import Button from '@material-ui/core/Button' import { Link, useNavigate } from 'react-router-dom' import swal from 'sweetalert' import axios from 'axios' import { isAutheticated } from 'src/auth' const selectLanguage = (props) => { const token = isAutheticated() const navigate = useNavigate() const { data, setData } = props.data const { loading, setLoading } = props.loading // const categories = props?.categories || [] const handleChange = (e) => { if (data.language.length < 3) { setData((prev) => ({ ...prev, language: [...data.language, e.target.value] })) } else { swal({ title: 'Warning', text: 'please select Up to 3 languages!', icon: 'warning', button: 'ok', dangerMode: true }) } } // const [loading, setLoading] = useState(false) const [LanguagesData, setLanguagesData] = useState([]) const getCategories = () => { axios .get(`/api/language`, { headers: { 'Access-Control-Allow-Origin': '*', Authorization: `Bearer ${token}` }, }) .then((res) => { setLanguagesData(res.data.data) setLoading(false) }) .catch((err) => { console.log(err) setLoading(false) }) } useEffect(() => { getCategories() }, []) return (