db34ef01bf
- Check if store has keyPath before calling put() - If keyPath exists (in-line keys), only pass value: store.put(value) - If no keyPath (out-of-line keys), pass both: store.put(value, key) - Apply fix to both set() and transaction.set() - Fixes DataError when saving sessions with keyPath: 'id'