If DeSantis challenges Trump, I think it's 50/50 Trump will be able to beat him. A lot of people have second thoughts and would like to vote for DeSantis.
If Trump runs, Desantis will not challenge him. They will never square off in a primary. Desantis will wait until Trump is defeated in 2024 or finishes out his second term.