https://github.com/mindreframer/mobx-keystone-draft-issue
https://github.com/mindreframer/mobx-keystone-draft-issue
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mindreframer/mobx-keystone-draft-issue
- Owner: mindreframer
- Created: 2021-05-13T15:25:08.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-05-13T23:29:56.000Z (almost 5 years ago)
- Last Synced: 2025-05-17T05:38:24.265Z (11 months ago)
- Language: TypeScript
- Size: 81.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
## Example for not working combination of Draft + Undo-Middleware with Mobx Keystone
```bash
$ jest
Root
✓ should support drafts wrapped in undo/redo middleware (36 ms)
console.log
UNDO EVENTS: []
at logAll (src/use-with-undo.test.ts:7:11)
console.log
DRAFT BEFORE COMMIT {
"data": {
"$modelType": "myApp/Settings",
"$": {
"tags": [
{
"$modelType": "myApp/Tag",
"$": {
"label": "tag1",
"$modelId": "2-S8ORRx5UwrdHw4TCuMOUMzTDgEYdeQ=="
}
}
],
"name": "",
"$modelId": "4-S8ORRx5UwrdHw4TCuMOUMzTDgEYdeQ=="
}
},
"originalData": {
"$modelType": "myApp/Settings",
"$": {
"tags": [
{
"$modelType": "myApp/Tag",
"$": {
"label": "tag1",
"$modelId": "2-S8ORRx5UwrdHw4TCuMOUMzTDgEYdeQ=="
}
},
{
"$modelType": "myApp/Tag",
"$": {
"label": "tag2",
"$modelId": "3-S8ORRx5UwrdHw4TCuMOUMzTDgEYdeQ=="
}
}
],
"name": "",
"$modelId": "4-S8ORRx5UwrdHw4TCuMOUMzTDgEYdeQ=="
}
}
}
at logAll (src/use-with-undo.test.ts:7:11)
console.log
DRAFT AFTER COMMIT {
"data": {
"$modelType": "myApp/Settings",
"$": {
"tags": [
{
"$modelType": "myApp/Tag",
"$": {
"label": "tag1",
"$modelId": "2-S8ORRx5UwrdHw4TCuMOUMzTDgEYdeQ=="
}
}
],
"name": "",
"$modelId": "4-S8ORRx5UwrdHw4TCuMOUMzTDgEYdeQ=="
}
},
"originalData": {
"$modelType": "myApp/Settings",
"$": {
"tags": [
{
"$modelType": "myApp/Tag",
"$": {
"label": "tag1",
"$modelId": "2-S8ORRx5UwrdHw4TCuMOUMzTDgEYdeQ=="
}
}
],
"name": "",
"$modelId": "4-S8ORRx5UwrdHw4TCuMOUMzTDgEYdeQ=="
}
}
}
at logAll (src/use-with-undo.test.ts:7:11)
```