Ensure that Olm is only loaded once

React 18's strict mode intentionally mounts all components twice, which was causing Olm to get double-loaded. Also, it doesn't need to be loaded if the app is running as a widget.
This commit is contained in:
Robin Townsend 2022-10-31 13:43:03 -04:00
commit d4caa1585b
5 changed files with 67 additions and 52 deletions

1
test/mocks/olmMock.ts Normal file
View file

@ -0,0 +1 @@
module.exports = { loadOlm: jest.fn(async () => {}) }