nematodes knock out gnats fast...but so does not overwatering once everything is potted...put potatoes in your soil and every few days dig them out and toss whatever is in them away..the larvae will go to any sources of organic material in your soil...not just roots...hell if I notice I have watered and it not dried soon and I get them then I just stick some leaves down in the soil and leave everything to dry...the leaves so they will eat that as opposed to the roots --- no basis in fact, just seems to make sense to me, and gnats have never caused me issue, even though I have had them a few times...but MJ likes to go dry, but gnats hate it...so just let everything dry out...or add sand on top of the soil and some sticky glue trap things on top of the sand and you should grab them all in no time...sand drains and dries exceptionally fast, and gnats go to moisture to lay their eggs...if your soil is dry they go look for a leaky tap, or wet towel somewhere...lol. Most gnats seen in houses, but not on fruit are fungus gnats..they don't like things that are dry...so if you catch the adults or jsut kill them, and take away their nice wet egg receptacle (the soil) then they will be gone, as they have no way to reproduce in your area with your plants...