Skip to content

Commit

Permalink
Merge branch 'release/3.20.0' of https://github.com/WorldBrain/Memex
Browse files Browse the repository at this point in the history
…into release/3.20.0
  • Loading branch information
blackforestboi committed Jul 10, 2024
2 parents 16f73eb + eff84a7 commit 2af364e
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 56 deletions.
77 changes: 27 additions & 50 deletions src/custom-lists/ui/CollectionPicker/logic.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -242,55 +242,39 @@ describe('SpacePickerLogic', () => {
device,
})
await testLogic.init()
expect(testLogic.state).toEqual(
expect.objectContaining({
query: '',
newEntryName: '',
filteredListIds: null,
}),
)
expect(testLogic.state.query).toEqual('')
expect(testLogic.state.newEntryName).toEqual('')
expect(testLogic.state.filteredListIds).toEqual(null)

await testLogic.processEvent('searchInputChanged', {
query: 'LIST Test',
})
expect(testLogic.state).toEqual(
expect.objectContaining({
query: 'LIST Test',
newEntryName: 'LIST Test',
filteredListIds: [DATA.TEST_USER_LIST_SUGGESTIONS[0].unifiedId],
}),
)
expect(testLogic.state.query).toEqual('LIST Test')
expect(testLogic.state.newEntryName).toEqual('LIST Test')
expect(testLogic.state.filteredListIds).toEqual([
DATA.TEST_USER_LIST_SUGGESTIONS[0].unifiedId,
])

await testLogic.processEvent('searchInputChanged', {
query: 'non-existent',
})
expect(testLogic.state).toEqual(
expect.objectContaining({
query: 'non-existent',
newEntryName: 'non-existent',
filteredListIds: [],
}),
)
expect(testLogic.state.query).toEqual('non-existent')
expect(testLogic.state.newEntryName).toEqual('non-existent')
expect(testLogic.state.filteredListIds).toEqual([])

await testLogic.processEvent('searchInputChanged', { query: '' })
expect(testLogic.state).toEqual(
expect.objectContaining({
query: '',
newEntryName: '',
filteredListIds: null,
}),
)
expect(testLogic.state.query).toEqual('')
expect(testLogic.state.newEntryName).toEqual('')
expect(testLogic.state.filteredListIds).toEqual(null)

await testLogic.processEvent('searchInputChanged', {
query: 'list test',
})
expect(testLogic.state).toEqual(
expect.objectContaining({
query: 'list test',
newEntryName: 'list test',
filteredListIds: [DATA.TEST_USER_LIST_SUGGESTIONS[0].unifiedId],
}),
)
expect(testLogic.state.query).toEqual('list test')
expect(testLogic.state.newEntryName).toEqual('list test')
expect(testLogic.state.filteredListIds).toEqual([
DATA.TEST_USER_LIST_SUGGESTIONS[0].unifiedId,
])
})

it("should be able to search for any entry when it's already selected", async ({
Expand Down Expand Up @@ -510,14 +494,11 @@ describe('SpacePickerLogic', () => {
})
const newEntryText = 'testwerwerwerwer'

const expectDefaultState = () =>
expect(testLogic.state).toEqual(
expect.objectContaining({
query: '',
newEntryName: '',
filteredListIds: null,
}),
)
const expectDefaultState = () => {
expect(testLogic.state.query).toEqual('')
expect(testLogic.state.newEntryName).toEqual('')
expect(testLogic.state.filteredListIds).toEqual(null)
}

await testLogic.init()

Expand All @@ -527,13 +508,9 @@ describe('SpacePickerLogic', () => {
query: newEntryText,
})

expect(testLogic.state).toEqual(
expect.objectContaining({
query: newEntryText,
newEntryName: newEntryText,
filteredListIds: [],
}),
)
expect(testLogic.state.query).toEqual(newEntryText)
expect(testLogic.state.newEntryName).toEqual(newEntryText)
expect(testLogic.state.filteredListIds).toEqual([])

await testLogic.processEvent('searchInputChanged', {
query: '',
Expand Down
10 changes: 4 additions & 6 deletions src/custom-lists/ui/CollectionPicker/logic.ts
Original file line number Diff line number Diff line change
Expand Up @@ -349,12 +349,10 @@ export default class SpacePickerLogic extends UILogic<
nextIndex = 0
}

let nextFocusedListId = visibleTreeNodes[nextIndex].unifiedId
this.emitMutation({ focusedListId: { $set: nextFocusedListId } })
// if (focusedListId === '-1') {
// return state.focusedListId
// } else {
// }
let nextFocusedListId = visibleTreeNodes[nextIndex]?.unifiedId
if (nextFocusedListId != null) {
this.emitMutation({ focusedListId: { $set: nextFocusedListId } })
}
return nextFocusedListId
}

Expand Down

0 comments on commit 2af364e

Please sign in to comment.