You may try using computed ripple configuration:
val rippleConfiguration = LocalRippleConfiguration.current
val defaultRippleConfiguration = remember { rippleConfiguration }
CompositionLocalProvider(
LocalRippleConfiguration providesComputed {
if (rippleEnabled) defaultRippleConfiguration else null
},
) { ... }
In my case it helped.