From e8612cadb0904f0039a33cccb531cef5b4084beb Mon Sep 17 00:00:00 2001 From: Luke Watts Date: Sun, 2 Jan 2022 20:19:59 +0100 Subject: [PATCH] fix: remove subtype from member mappin --- src/stores/Maps/maps.store.test.ts | 18 ++++++++++++++++++ src/stores/Maps/maps.store.ts | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/stores/Maps/maps.store.test.ts b/src/stores/Maps/maps.store.test.ts index 3941014081..0bc6cc1587 100644 --- a/src/stores/Maps/maps.store.test.ts +++ b/src/stores/Maps/maps.store.test.ts @@ -58,5 +58,23 @@ describe('maps.store', () => { moderation: 'awaiting-moderation', })); }); + + it('do not set subType if passed with member profile', async () => { + await store.setUserPin({ + profileType: 'member', + workspaceType: 'shredder', + location: { + latlng: { + lat: 0, + lng: 0, + } + } + }); + + // Assert + expect(store.db.set).toHaveBeenCalledWith(expect.not.objectContaining({ + subType: 'shredder', + })); + }); }) }); \ No newline at end of file diff --git a/src/stores/Maps/maps.store.ts b/src/stores/Maps/maps.store.ts index 1f9a2302f6..1d50c2d805 100644 --- a/src/stores/Maps/maps.store.ts +++ b/src/stores/Maps/maps.store.ts @@ -203,7 +203,7 @@ export class MapsStore extends ModuleStore { type, moderation, } - if (user.workspaceType) { + if (type !== 'member' && user.workspaceType) { pin.subType = user.workspaceType } logger.debug('setting user pin', pin)