Autoría | Ultima modificación | Ver Log |
import {axios} from "../../../utils";import React, { useEffect, useState } from "react";import { useDispatch } from "react-redux";import { addNotification } from "../../../redux/notification/notification.actions";import MaterialTable from "../../../shared/materialTable/MaterialTable";const IPColumns = [{field: "ip",headerName: "IP",},{field: "country_name",headerName: "País",},{field: "state_name",headerName: "Estado",},{field: "city",headerName: "Ciudad",},{field: "postal_code",headerName: "Código Postal",},];const Ips = ({ routeIPs }) => {const dispatch = useDispatch();const [IPData, setIPData] = useState({});useEffect(async () => {const resData = (await axios.get(routeIPs)).data;if (!resData.success) {return dispatch(addNotification({style: "danger",msg: "Ha ocurrido un error, por favor recargue la pagina",}));}setIPData(resData.data);}, []);return (<div className="acc-setting"><h3>Navegadores</h3><divclassName="cp-field"style={{marginBottom: "1rem",}}><MaterialTablecolumns={IPColumns}rows={IPData.items}count={IPData.total}/></div></div>);};export default Ips;