Files
Keep/keep-notes/fix_api_labels.py
2026-04-17 21:14:43 +02:00

26 lines
821 B
Python

with open('app/api/labels/[id]/route.ts', 'r') as f:
content = f.read()
# Fix targetUserId logic
content = content.replace(
'if (name && name.trim() !== currentLabel.name && currentLabel.userId) {',
'const targetUserIdPut = currentLabel.userId || currentLabel.notebook?.userId || session.user.id;\n if (name && name.trim() !== currentLabel.name && targetUserIdPut) {'
)
content = content.replace(
'userId: currentLabel.userId,',
'userId: targetUserIdPut,'
)
content = content.replace(
'if (label.userId) {',
'const targetUserIdDel = label.userId || label.notebook?.userId || session.user.id;\n if (targetUserIdDel) {'
)
content = content.replace(
'userId: label.userId,',
'userId: targetUserIdDel,'
)
with open('app/api/labels/[id]/route.ts', 'w') as f:
f.write(content)