import React, { useEffect, useState } from "react";
import separate from "../../../utils/separate";
import { connect } from "react-redux";
import { transport } from "../../../redux/actions";
import Loading from "../../../components/Loading";
function TransportMethod({
list,
isDark,
isMobile,
setTransport,
getList,
factorInfo,
userId,
loading,
}) {
const [activeMethod, setActiveMethod] = useState(list[0]);
useEffect(() => {
if (list.length === 0) {
getList();
}
}, []);
const Method = ({ method }) => {
return isMobile ? (
) : (
);
};
return isMobile ? (
لطفا یک روش ارسال انتخاب کنید
{list.map((method, index) => (
))}
) : (
لطفا یک روش ارسال انتخاب کنید
{list.map((method, index) => (
))}
);
}
const mapStateToProps = (state) => ({
list: state.transport.list,
isDark: state.publicApi.isDark,
isMobile: state.publicApi.isMobile,
factorInfo: state.userFactor.info,
userId: state.user.status?.id,
loading: state.transport.loading,
});
const mapDispatchToProps = {
getList: transport.list,
setTransport: transport.set,
};
export default connect(mapStateToProps, mapDispatchToProps)(TransportMethod);