Skip to content

Commit 2b5d85c

Browse files
authored
Merge pull request #195 from ls1intum/chore/move-generating-initial-message-logic-to-library
chore: move generating initial sync message logic to library
2 parents 827f373 + da93333 commit 2b5d85c

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

library/lib/apollon-editor.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -312,5 +312,9 @@ export class ApollonEditor {
312312
public addOrUpdateAssessment(assessment: Apollon.Assessment): void {
313313
this.diagramStore.getState().addOrUpdateAssessment(assessment)
314314
}
315-
public uint8ToBase64 = YjsSyncClass.uint8ToBase64
315+
316+
static generateInitialSyncMessage(): string {
317+
const syncMessage = new Uint8Array(new Uint8Array([0]))
318+
return YjsSyncClass.uint8ToBase64(syncMessage)
319+
}
316320
}

standalone/webapp/src/pages/ApollonWithConnection.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,11 +132,10 @@ export const ApollonWithConnection: React.FC = () => {
132132
}
133133
})
134134

135-
const initialSyncMessageInUintArray = instance?.uint8ToBase64(
136-
new Uint8Array([0])
137-
)
135+
const initialSyncMessage =
136+
ApollonEditor.generateInitialSyncMessage()
138137
const initialMessage = JSON.stringify({
139-
diagramData: initialSyncMessageInUintArray,
138+
diagramData: initialSyncMessage,
140139
})
141140
websocketRef.current?.send(initialMessage)
142141
}

0 commit comments

Comments
 (0)