Stop Recomposing Your Whole List on Every Keystroke with derivedStateOf
Use derivedStateOf to memoize filtered lists and UI flags in Jetpack Compose so recomposition only happens when the projected result actually changes, not on every source update.