Managing Ash Errors on LiveView

So i have been using ash framework for a while and i love it. However currently the issue im having with ash framework is the error handling side of things on LiveView.

I understand there is 4 main category on the error class which are forbidden/invalid/framework/unknown. This is great but the problem is having to manage more than 1 errors. I understand the use case that errors propogating and coming as a list is great but what if i wanna show only 1 error since my frontend toast can only show 1 error message and having multiple error message would ruin it. Hence is there any configuration on ash action that allows me to say if any error occur then send that error and stop the whole action?

Having this would allow my invoking of code interface inside case statement be more lean since i can just pattern match on 1 error message to show multiple possible errrors inside put_flash.

Having to pattern match on Ash.Error.Invalid errors list with Enum.find and match function is making me go crazy.

Isnt this more lean tho? pls let me know if im being dumb