Hey Noel,
Yeah, the unlocalized fields are not filled in, so when you hit save, they are empty saved, overwritting the original language. Only the localized fields are kept.
I agree, and already created an issue on this: Non-localized fields data loss when filling from another locale · Issue #18942 · strapi/strapi · GitHub
Thanks for the feedback.