Rank 1: Thread
https://appwrite.io/blog/post/offline-first-journal
This code does not work with rxdb and appwrite packages set to february releases nor newest releases
Votes
0
Replies
24
Participants
2
Messages
25
Rank 1: Thread
https://appwrite.io/blog/post/offline-first-journal
This code does not work with rxdb and appwrite packages set to february releases nor newest releases
Can you let me know what version of appwrite and rxdb you're using
Rank 1: Thread
"appwrite": "^17.0.2",
"rxdb": "^16.8.1",
releases approx when blog was posted
OR
"appwrite": "^21.5.0",
"rxdb": "^16.21.1",
newest releases
Both of these lead to the same error
at getJournals (databases.js:119:20) at async load (App.jsx:16:16)load @ App.jsx:18await in load(anonymous) @ App.jsx:26react_stack_bottom_frame @ react-dom_client.js?v=69f92d96:18821runWithFiberInDEV @ react-dom_client.js?v=69f92d96:1251commitHookEffectListMount @ react-dom_client.js?v=69f92d96:9665commitHookPassiveMountEffects @ react-dom_client.js?v=69f92d96:9719reconnectPassiveEffects @ react-dom_client.js?v=69f92d96:11527recursivelyTraverseReconnectPassiveEffects @ react-dom_client.js?v=69f92d96:11494reconnectPassiveEffects @ react-dom_client.js?v=69f92d96:11571doubleInvokeEffectsOnFiber @ react-dom_client.js?v=69f92d96:13593runWithFiberInDEV @ react-dom_client.js?v=69f92d96:1251recursivelyTraverseAndDoubleInvokeEffectsInDEV @ react-dom_client.js?v=69f92d96:13566commitDoubleInvokeEffectsInDEV @ react-dom_client.js?v=69f92d96:13601flushPassiveEffects @ react-dom_client.js?v=69f92d96:13411(anonymous) @ react-dom_client.js?v=69f92d96:13030performWorkUntilDeadline @ react-dom_client.js?v=69f92d96:33<App>exports.createElement @ chunk-WUR7D6NS.js?v=d26fadd3:793(anonymous) @ main.jsx:8Understand this errordatabases.js:113 Replication setup error: ReferenceError: replicationState is not defined at setupReplication (databases.js:88:20) at getDB (databases.js:76:3) at async getJournals (databases.js:118:13) at async load (App.jsx:16:16)```Rank 1: Thread
and realtime need to be commented out or be given extra variables for the code not to break before that, official code seems outdated on that front
Can you paste your databases.js file?
I agree, even in the rxdb docs it's wrong.
Rank 1: Thread
literally copied from the blog
Rank 1: Thread
thanks discord thats beautiful formatting
ah alright, wasn't sure if you used that to make your own
Rank 1: Thread
The plan is to make it dynamic so I can use it to retrieve/post from any table but I guess something changed on appwrite's api so it just doesnt function at all
Rank 1: Thread
(cause im too dumb to make my own from scratch according to the docs, though the blame there might more be on me and rxdb than appwrite)
oh, in setupReplication does replicationState have it's initializer somewhere?
Can you do const replicationState = repliceateAppwrite({...});
Rank 1: Thread
thats on line 78?
uhhhhh yea
Here
There are no variables called replicationState defined
seems like a typo to me.
Rank 1: Thread
im not sure what you mean, the replicationState var is set to the return of the replicateAppwrite function
it is not defined as a variable
it needs let const var something
otherwise the code doesn't know what to do since it's undefined
Which, is what your error is stating ReferenceError: replicationState is not defined
Rank 1: Thread
that should only be the case in strict mode though 🤔 but yeah that does remove that error
Do you still have the issue, or a new issue?