Fix performer tagger gender setting (#2222)

This commit is contained in:
InfiniteTF
2022-01-11 00:23:29 +01:00
committed by GitHub
parent df1478c25d
commit b527ac5d1f

View File

@@ -26,11 +26,14 @@ export const genderToString = (value?: GQL.GenderEnum | string) => {
export const stringToGender = ( export const stringToGender = (
value?: string | null, value?: string | null,
caseInsensitive?: boolean caseInsensitive?: boolean
) => { ): GQL.GenderEnum | undefined => {
if (!value) { if (!value) {
return undefined; return undefined;
} }
const existing = Object.entries(GQL.GenderEnum).find((e) => e[1] === value);
if (existing) return existing[1];
const ret = stringGenderMap.get(value); const ret = stringGenderMap.get(value);
if (ret || !caseInsensitive) { if (ret || !caseInsensitive) {
return ret; return ret;