fix(ui): trim whitespace when resolving foreign keys (#3485)

This commit is contained in:
Gabe Lyons 2021-10-28 23:15:30 -07:00 committed by GitHub
parent cad9be6b1d
commit b6575ded1c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 3 deletions

View File

@ -65,8 +65,9 @@ export default function useSchemaTitleRenderer(
{schemaMetadata?.foreignKeys {schemaMetadata?.foreignKeys
?.filter( ?.filter(
(constraint) => (constraint) =>
(constraint?.sourceFields?.filter((sourceField) => sourceField?.fieldPath === fieldPath) (constraint?.sourceFields?.filter(
.length || 0) > 0, (sourceField) => sourceField?.fieldPath.trim() === fieldPath.trim(),
).length || 0) > 0,
) )
.map((constraint) => ( .map((constraint) => (
<ForeignKeyLabel <ForeignKeyLabel

View File

@ -38,7 +38,7 @@ export default function ForeignKeyLabel({
const selectedFk = useContext(FkContext); const selectedFk = useContext(FkContext);
const onOpenFk = () => { const onOpenFk = () => {
if (selectedFk?.fieldPath === fieldPath && selectedFk?.constraint?.name === constraint?.name) { if (selectedFk?.fieldPath.trim() === fieldPath.trim() && selectedFk?.constraint?.name === constraint?.name) {
onClick(null); onClick(null);
} else { } else {
onClick({ fieldPath, constraint }); onClick({ fieldPath, constraint });