I have pure pipe TranslatePipe that translates phrases using LocaleService that has locale$: Observable current locale. I al
Read this angular documentation for detect changes on array that is going to use pipe.
To fix that, create an new array(with new changes) and assign that to you array that you want to use in pipe. This time Angular detects that the array reference has changed. It executes the pipe and updates the display with the new array with new changes
enter link description here