unity jump question

i have a problem with my jump code the jump works fine but thats not the problem the problem is that i added a sound effect to the jump but now that im making a mute button for some reason it doesnt mute the sound effect ill put my script right here`

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class jump : MonoBehaviour
{
	public float jumpSpeed = 15f;
	public float jumpDelay = 0f;
	public AudioSource JumpAudio;
	public GameObject Effectbutton;

	private bool canjump;
	private bool isjumping;
	private Rigidbody rb;
	private float countDown;

	// Start is called before the first frame update
	void Start()
	{
		canjump = true;
		rb = GetComponent<Rigidbody>();
		countDown = jumpDelay;
	}

	// Update is called once per frame
	void Update()
	{
		if (isjumping && countDown > 0)
			countDown -= Time.deltaTime;
		else
		{
			canjump = true;
			isjumping = false;
			countDown = jumpDelay;
		}

	}

	public void StartLetsJump()
	{
		if (canjump)
		{
			canjump = false;
			isjumping = true;
			rb.AddForce(0, jumpSpeed, 0, ForceMode.Impulse);
		}

		if (isjumping = true)
        {
			JumpAudio.Play();
        }
		if (isjumping = false)
		{
			JumpAudio.Pause();
		}
		
	}

	public void ToggleJumpEffect()
    {
		JumpAudio.Pause();
		Effectbutton.SetActive(true);
    }
	public void PlayJumpEffect()
	{
		JumpAudio.Play();
		Effectbutton.SetActive(false);
	}
}

can somebody pls tell me what can i do to add a functioning mute button that would mute the sound effect

Hello.

Google for it before coming pleaseā€¦