I just got a new female for my male zebra finch and she has laid like 8 eggs already, I removed them and added 4 fake ones and she is now sitting on them at the bottom of the cage. I have one of those cages with the metal bars on the bottom and the cleaning try underneath. I placed a mat like in the photo

over the bars so I could clean it easier and place fruits etc on it, the female is sitting on this while sitting on the eggs.
How long will she sit on them? Will letting her sit on them help stop the egg laying.
Should I remove that mat, does it encourage egg laying? Are there any vegetables, greens or other types of foods I should not feed them because they may encourage egg laying?
I have been adding calcium Plus liquid calcium formula by morning bird to their water.