How to get current net, which metamask is using

I searched doc and forum, cannot find precise answer.

import Moralis from "moralis";
import { useEffect, useState } from "react";
import { Text } from "@chakra-ui/react";
import { useMoralisWeb3Api } from "react-moralis";
import CustomContainer from "./CustomContainer"

export default function Balance({ user }) {
  const Web3API = useMoralisWeb3Api()
  const [ethBalance, setEthBalance] = useState()
  useEffect(() => {

    (async () => {
      const web3Provider = await Moralis.enableWeb3();
      console.log("232323", web3Provider.getNetwork().then((res) => { return res.name }))

    })()

My target is, change network, corresponding to the MetaMask change.

image