18 month old refusing to nap

My son has always been on a routine since he were born. Bedtime around 7:30-8pm and one nap a day(not a set time) which ranges from 45min-1.5hours.

When he was a little younger he napped more obviously.

Lately, my son REFUSES to nap at all. He plays and whines off and on for over an hour. Usually I do put his toys up especially any noisy/flashy kind. We switched to toddler beds a couple weeks ago and he always sleeps on the floor now.

Im frustrated because if he doesnt nap, then He is super fussy all day and bedtime cant come soon enough at night. If we put him to bed earlier, then he wakes up earlier the next day.

I think he is still too young to stop taking naps all together but idk what to do

😩