Apply patch [skip ci]
This commit is contained in:
parent
ed20cf1860
commit
cc4892d857
94
fix_code.py
Normal file
94
fix_code.py
Normal file
@ -0,0 +1,94 @@
|
|||||||
|
import sys
|
||||||
|
|
||||||
|
def modify_vite():
|
||||||
|
try:
|
||||||
|
with open('vite.config.ts', 'r') as f:
|
||||||
|
lines = f.readlines()
|
||||||
|
|
||||||
|
new_lines = []
|
||||||
|
public_dir_added = False
|
||||||
|
for line in lines:
|
||||||
|
new_lines.append(line)
|
||||||
|
if 'export default defineConfig({' in line and not public_dir_added:
|
||||||
|
# Check if publicDir is already there to avoid duplicates
|
||||||
|
if not any('publicDir' in l for l in lines):
|
||||||
|
new_lines.append(' publicDir: "static",\n')
|
||||||
|
public_dir_added = True
|
||||||
|
|
||||||
|
with open('vite.config.ts', 'w') as f:
|
||||||
|
f.writelines(new_lines)
|
||||||
|
print("Modified vite.config.ts")
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Error modifying vite.config.ts: {e}")
|
||||||
|
|
||||||
|
def modify_messages():
|
||||||
|
try:
|
||||||
|
with open('routes/tenant/messages/index.tsx', 'r') as f:
|
||||||
|
lines = f.readlines()
|
||||||
|
|
||||||
|
# Swap lines 1 and 2 (0-indexed) -> lines 2 and 3 (1-indexed)
|
||||||
|
# Line 2 is index 1, Line 3 is index 2
|
||||||
|
if len(lines) > 2 and 'import { define }' in lines[1] and 'import { page }' in lines[2]:
|
||||||
|
lines[1], lines[2] = lines[2], lines[1]
|
||||||
|
|
||||||
|
with open('routes/tenant/messages/index.tsx', 'w') as f:
|
||||||
|
f.writelines(lines)
|
||||||
|
print("Modified routes/tenant/messages/index.tsx")
|
||||||
|
else:
|
||||||
|
print("Skipped routes/tenant/messages/index.tsx (conditions not met)")
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Error modifying routes/tenant/messages/index.tsx: {e}")
|
||||||
|
|
||||||
|
def modify_settings():
|
||||||
|
try:
|
||||||
|
with open('routes/tenant/settings/index.tsx', 'r') as f:
|
||||||
|
lines = f.readlines()
|
||||||
|
|
||||||
|
# Find the lines to replace
|
||||||
|
for i, line in enumerate(lines):
|
||||||
|
if 'export default define.page(' in line:
|
||||||
|
# Check next line
|
||||||
|
if i+1 < len(lines) and 'function TenantSettingsPage' in lines[i+1]:
|
||||||
|
lines[i] = 'export default define.page(function TenantSettingsPage({\n'
|
||||||
|
lines[i+1] = ' data,\n}: {\n data: SettingsPageData;\n}) {\n'
|
||||||
|
break
|
||||||
|
|
||||||
|
with open('routes/tenant/settings/index.tsx', 'w') as f:
|
||||||
|
f.writelines(lines)
|
||||||
|
print("Modified routes/tenant/settings/index.tsx")
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Error modifying routes/tenant/settings/index.tsx: {e}")
|
||||||
|
|
||||||
|
def modify_service():
|
||||||
|
try:
|
||||||
|
with open('services/messageService.ts', 'r') as f:
|
||||||
|
lines = f.readlines()
|
||||||
|
|
||||||
|
# Find lines for schema and interfaces imports
|
||||||
|
schema_idx = -1
|
||||||
|
interfaces_idx = -1
|
||||||
|
|
||||||
|
for i, line in enumerate(lines):
|
||||||
|
if 'from "../db/schema.ts"' in line:
|
||||||
|
schema_idx = i
|
||||||
|
if 'from "../db/interfaces.ts"' in line:
|
||||||
|
interfaces_idx = i
|
||||||
|
|
||||||
|
if schema_idx != -1 and interfaces_idx != -1 and schema_idx < interfaces_idx:
|
||||||
|
# Swap them
|
||||||
|
lines[schema_idx], lines[interfaces_idx] = lines[interfaces_idx], lines[schema_idx]
|
||||||
|
|
||||||
|
with open('services/messageService.ts', 'w') as f:
|
||||||
|
f.writelines(lines)
|
||||||
|
print("Modified services/messageService.ts")
|
||||||
|
else:
|
||||||
|
print("Skipped services/messageService.ts (conditions not met or already correct)")
|
||||||
|
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Error modifying services/messageService.ts: {e}")
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
modify_vite()
|
||||||
|
modify_messages()
|
||||||
|
modify_settings()
|
||||||
|
modify_service()
|
||||||
Loading…
x
Reference in New Issue
Block a user