Dynamic dropdown lists not working in SuiteCRM 8.0.4?

Hey this is a bug in the suitecrm 8.x where it using parent dropdown list labels instead of dropdown list values. This is why for @HiltonT ArtsMusic , SportRec and BlitheringFool do not work because there labels and values are different.

In the core you can modify core/app/core/src/lib/fields/base/base-enum.component.ts line number 286
from

  option => String(option.value).startsWith(parentOptions[key])

to

  option => String(option.value).startsWith(key)

The function is createParentChildOptionsMap
And recompile the core

OR
find the js usage of createParentChildOptionsMap in compiled code and modify it
from

createParentChildOptionsMap(e,t){const n={};return Object.keys(e).forEach(i=>{n[i]=t.filter(t=>String(t.value).startsWith(e[i]))}),n}

to

createParentChildOptionsMap(e,t){const n={};return Object.keys(e).forEach(i=>{n[i]=t.filter(t=>String(t.value).startsWith(i))}),n}