When trading with a Villager he runs out of trades after some trading (red cross).
Normaly he can trade again after some time, but that doesn't happen in my world. I tried staying a whole day (20min) next to the Villager, but nothing changes. I also tried wandering around the Village (about 10min), still no change. Then I went mining for about 30min, still nothing happens.
I also tried trading other things till i got the red cross on all trades and waited a while. But still no trades available.
This is most likely the game working as intended, however, you have not provided enough information to verify this.
Villagers must have and be able to access a work station at certain times of the day to refill their trades. While normally these would spawn naturally in villages for villagers to use, it is possible that you removed the villager's work station.