you can replace the floor with a new one and apply waterproof sealant on top of it so that water doesn’t get through again. There are several ways to fix a leaking shower floor