fix(Notion (Beta) Node): Fix create database page with multiple relation ids not working (#5260)

🐛 fix
This commit is contained in:
Marcus 2023-01-27 08:30:49 +01:00 committed by GitHub
parent 99e35f1e94
commit 8ce85e3759
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -27,7 +27,6 @@ import moment from 'moment-timezone';
import { validate as uuidValidate } from 'uuid';
function uuidValidateWithoutDashes(this: IExecuteFunctions, value: string) {
if (!value || typeof value !== 'string') return false;
if (uuidValidate(value)) return true;
if (value.length == 32) {
//prettier-ignore
@ -313,12 +312,16 @@ function getPropertyKeyValue(
result = {
type: 'relation',
relation: value.relationValue
.filter((rv: string) => {
return uuidValidateWithoutDashes.call(this, rv);
.filter((relation: any) => {
return relation && typeof relation === 'string';
})
.reduce((acc: [], cur: any) => {
return acc.concat(cur.split(',').map((relation: string) => ({ id: relation.trim() })));
}, []),
return acc.concat(cur.split(',').map((relation: string) => relation.trim()));
}, [])
.filter((relation: string) => {
return uuidValidateWithoutDashes.call(this, relation);
})
.map((relation: string) => ({ id: relation })),
};
break;
case 'multi_select':