[eeschema] Duplicating a part while the symbol fields table is open causes a (graphical only?) bug
<!-- --------Before Creating a New Issue-----------
* Limit report to a single issue.
* Search the issue tracker to verify the issue has not already been reported.
* Complete all instructions between `template comment markers <>.
* Keep report contents limited to the necessary information required to fix the issue.
* When creating an issue against the stable version of KiCad, make sure the latest available stable version is installed as issues may have already been resolved in later stable versions. -->
# Description
<!-- What is the current behavior and what is the expected behavior? -->
<!-- If the issue is visual/graphical, please attach screenshots of the problem. -->
<!-- Add the issue details below this line and before the "Steps to reproduce" heading. -->
If custom fields are present (e.g. "Mfg" and "PN" fields in this example) but not being grouped by (as "Vrated" is in this example), and a part that does not have those fields is duplicated while the symbol fields table is open, some of those fields get filled with "-- mixed values --" until the table is closed.
Before duplication:
{width=648 height=78}
After duplication:
{width=690 height=152}
This has essentially no impact, as the spurious data is not saved regardless of whether "Apply, save schematic & continue" or "OK" is pressed.
# Steps to reproduce
<!-- If there are multiple steps to reproduce it or it is a visual issue, then providing a screen recording as an attachment to this report is recommended. -->
<!-- If this issue is specific to a project, please attach the necessary files to this issue. -->
<!-- Add the steps to reproduce using the numbers below -->
<!-- Add new step numbers before the "KiCad Version" heading. -->
1. Open the symbol fields table on a project that has at least one component in it.
2. Create one or more custom fields. You can enter data for some components, or leave them all blank, but be sure at least one component has at least one custom field blank.
3. Ensure these custom fields are shown but not grouped by.
4. While the table is still open, select a symbol that has one or more blank custom fields in eeschema.
5. Duplicate that component.
6. Find the new component in the fields table and look at what's in the custom field for it.
# KiCad Version
<!-- Copy version information (from main menu Help->About KiCad ->Copy Version Info) and paste it between the triple backticks below to preserve the formatting. -->
```
Application: KiCad Schematic Editor x64 on x64
Version: 10.0.3, release build
Libraries:
wxWidgets 3.3.2
FreeType 2.13.3
HarfBuzz 12.3.0
FontConfig 2.17.1
Platform: Windows 10 (build 19045), 64-bit edition, 64 bit, Little endian, wxMSW
OpenGL: Intel, Intel(R) UHD Graphics, 4.6.0 - Build 31.0.101.2130
wxWidgets: 3.3.2 (wchar_t,STL containers)
Boost: 1.90.0
OCC: 7.9.2
Curl: 8.18.0
ngspice: 46
Compiler: Visual C++ 1944 without C++ ABI
KICAD_IPC_API=ON
KICAD_USE_PCH=OFF
Locale:
Lang: en_US
Enc: UTF-8
Num: 1,234.5
Encoded кΩ丈: D0BACEA9E4B888 (sys), D0BACEA9E4B888 (utf8)
```
issue