26 lines
821 B
Python
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)
|
|
|