I think it coverts the on-chain just one time when opening a channel for the 1st time. I could be wrong, but from then on, that channel will only take lightning Bitcoin not on-chain. The conversion from on-chain to lightning has to be done outside the app, if you want to fill the outbound liquidity back up from spending it.
Help me out if I am wrong on this.