I suggest that with 'undesired', the outcome has come, while with 'undesirable', the outcome may not have yet done so. I can well imagine that either would work in many cases.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.