const fs = require('fs'); let code = fs.readFileSync('src/hooks/useHospitalStore.ts', 'utf8'); code = code.replace( /const nuevaCama: Cama = \{\s*\.\.\.cama,\s*id: generateUUID\(\),\s*\} as Cama;/, `const nuevaCama: Cama = { ...cama, id: generateUUID(), sector: computeSector(cama.numero), } as Cama;` ); // We need to import computeSector if it's not imported. // It is in utils.ts, and we already import isCamaFueraDeGrupo. code = code.replace( /import \{ getNombreProfesional, isCamaFueraDeGrupo \} from '@\/lib\/utils';/, `import { getNombreProfesional, isCamaFueraDeGrupo, computeSector } from '@/lib/utils';` ); code = code.replace( /const actualizarCama = useCallback\(async \(id: string, datos: Partial\) => \{\s*try \{\s*await apiCall\('PUT', `\/camas\/\$\{id\}`/, `const actualizarCama = useCallback(async (id: string, datos: Partial) => { try { if (datos.numero !== undefined) { datos.sector = computeSector(datos.numero); } await apiCall('PUT', \`/camas/\${id}\`` ); fs.writeFileSync('src/hooks/useHospitalStore.ts', code);