how can sync a public bool?

Hello!
so im trying to a sync a public bool(isFull). [Synvar] create error’s… and im out of idead. please help

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Mirror;
public class Inventory : NetworkBehaviour
{
[SyncVar] public bool[ ] isFull;
public bool test;

public GameObject [ ] slots;
public Transform spawnpoint;

public GameObject fishingrod;
public GameObject fish;
public GameObject Wood;
public GameObject Iron;
public GameObject Bow;

// Start is called before the first frame update
void Start()
{

}

// Update is called once per frame
void Update()
{

}

[Command]
public void CmdSpawnFishingrod()
{
GameObject go = (GameObject)Instantiate(fishingrod, spawnpoint.position, spawnpoint.rotation);
go.GetComponent().velocity = go.transform.forward * 10.0f;
Destroy(go,50);
NetworkServer.Spawn(go);
}

[Command]
public void CmdSpawnFish()
{
GameObject go = (GameObject)Instantiate(fish, spawnpoint.position, spawnpoint.rotation);
go.GetComponent().velocity = go.transform.forward * 10.0f;
Destroy(go,50);
NetworkServer.Spawn(go);
}

[Command]
public void CmdSpawnWood()
{
GameObject go = (GameObject)Instantiate(Wood, spawnpoint.position, spawnpoint.rotation);
go.GetComponent().velocity = go.transform.forward * 10.0f;
Destroy(go,50);
NetworkServer.Spawn(go);
}

[Command]
public void CmdSpawnIron()
{
GameObject go = (GameObject)Instantiate(Iron, spawnpoint.position, spawnpoint.rotation);
go.GetComponent().velocity = go.transform.forward * 10.0f;
Destroy(go,50);
NetworkServer.Spawn(go);
}

[Command]
public void CmdSpawnBow()
{
GameObject go = (GameObject)Instantiate(Bow, spawnpoint.position, spawnpoint.rotation);
go.GetComponent().velocity = go.transform.forward * 10.0f;
Destroy(go,50);
NetworkServer.Spawn(go);
}

}

You can’t sync arrays, try using SyncList isFull instead.

Looking at it again, are you sure you want an array, and not a single bool?