|
1 | 1 | import { destroy, getEnv, getParent, getRoot, types } from 'mobx-state-tree'; |
2 | 2 |
|
| 3 | +import { errorBuilder } from '../../core/DataValidator/ConfigValidator'; |
| 4 | +import { DataValidator, ValidationError, VALIDATORS } from '../../core/DataValidator'; |
| 5 | +import { guidGenerator } from '../../core/Helpers'; |
3 | 6 | import Registry from '../../core/Registry'; |
4 | 7 | import Tree from '../../core/Tree'; |
5 | 8 | import Types from '../../core/Types'; |
6 | | -import Utils from '../../utils'; |
7 | | -import { guidGenerator } from '../../core/Helpers'; |
8 | | -import { DataValidator, ValidationError, VALIDATORS } from '../../core/DataValidator'; |
9 | | -import { errorBuilder } from '../../core/DataValidator/ConfigValidator'; |
| 9 | +import { StoreExtender } from '../../mixins/SharedChoiceStore/extender'; |
10 | 10 | import { ViewModel } from '../../tags/visual'; |
| 11 | +import Utils from '../../utils'; |
11 | 12 | import { FF_DEV_1621, FF_DEV_3034, FF_DEV_3391, FF_DEV_3617, isFF } from '../../utils/feature-flags'; |
| 13 | +import { emailFromCreatedBy } from '../../utils/utilities'; |
12 | 14 | import { Annotation } from './Annotation'; |
13 | 15 | import { HistoryItem } from './HistoryItem'; |
14 | | -import { StoreExtender } from '../../mixins/SharedChoiceStore/extender'; |
15 | 16 |
|
16 | 17 | const SelectedItem = types.union(Annotation, HistoryItem); |
17 | 18 |
|
@@ -323,9 +324,9 @@ const AnnotationStoreModel = types |
323 | 324 | let actual_user; |
324 | 325 |
|
325 | 326 | if (isFF(FF_DEV_3034)) { |
326 | | - // drafts can be created by other user, but we don't have much info |
327 | | - // so parse "id", get email and find user by it |
328 | | - const email = item.createdBy?.replace(/,\s*\d+$/, ''); |
| 327 | + // drafts can be created by other user, but we don't have much info |
| 328 | + // so parse "id", get email and find user by it |
| 329 | + const email = emailFromCreatedBy(item.createdBy); |
329 | 330 | const user = email && self.store.users.find(user => user.email === email); |
330 | 331 |
|
331 | 332 | if (user) actual_user = user.id; |
|
0 commit comments