( note: T, )
| 471 | } |
| 472 | |
| 473 | async function remotifyNote<T extends CreateRemoteNote | EditRemoteNote>( |
| 474 | note: T, |
| 475 | ) { |
| 476 | const fieldValues: Record<string, string> = {} satisfies T['fieldValues'] |
| 477 | const { docs, hashByLocal } = await remotifyDoms(objValues(note.fieldValues)) |
| 478 | let i = 0 |
| 479 | for (const field of objKeys(note.fieldValues)) { |
| 480 | fieldValues[field] = docs[i]!.body.innerHTML |
| 481 | i++ |
| 482 | } |
| 483 | return { |
| 484 | note: { |
| 485 | ...note, |
| 486 | fieldValues, |
| 487 | }, |
| 488 | hashByLocal, |
| 489 | } |
| 490 | } |
no test coverage detected