I'm on the other side of the spectrum with that
Put everything in the backend that you possibly can. Webviews are slow, dumb, bug prone messes that don't perform the same across devices
The way I develop my Tauri apps is by imagining that it's actually a regular Rust CLI application. In fact I've started moving from using #[tauri::command] at all an instead have a custom invoke handler that I map to a Clap based CLI argument parser, so I invoke commands like this invoke('subcommand --flag --argument value'), literally as if it had been ran in the terminal
I use the webview as a source for user inputs and as a way of displaying data. It's for I/O again the user. All actual data and logic resides in the backend. That's not to say that there's not a decent chunk of code that goes into developing the frontend ofc, but it means the frontend can be highly optimised at just displaying data and taking inputs, doing what it does best.
All that said, it's not wrong to do logic in the frontend, it's just a preference, you either choose that you're more comfortable with coding in the frontend, in which case it makes more sense to remain productive and put the code in the frontend, or you say you're more confident in Rust and the backend, in which case you do like me and stick to the backend. Neither choice is wrong, there are benefits to my approach for sure, but you're not wrong for picking the frontend as your main target of coding