Skip to content

Commit 8a30647

Browse files
author
Sebastian Benjamin
committed
Merge branch '23.7_fb_ux_tweaks' of github.com:BimberLab/DiscvrLabKeyModules into 23.7_fb_ux_tweaks
2 parents 89e528b + 0e53cef commit 8a30647

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

jbrowse/src/client/JBrowse/VariantTable/components/VariantTableWidget.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ const VariantTableWidget = observer(props => {
7878
navigateToBrowser(sessionId, locString, trackId, track)
7979
break;
8080
case "luceneRedirect":
81-
navigateToSearch(sessionId, locString, parsedLocString, trackId, track)
81+
navigateToSearch(sessionId, locString, trackId, track)
8282
break;
8383
}
8484
}

jbrowse/src/client/JBrowse/utils.ts

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
GridFilterItem,
1111
GridFilterOperator
1212
} from '@mui/x-data-grid';
13-
import { ParsedLocString } from '@jbrowse/core/util';
13+
import { ParsedLocString, parseLocString } from '@jbrowse/core/util';
1414

1515
export function arrayMax(array) {
1616
return Array.isArray(array) ? Math.max(...array) : array
@@ -223,14 +223,21 @@ export function navigateToTable(sessionId, locString, trackId, track?: any) {
223223
window.location.href = ActionURL.buildURL("jbrowse", "variantTable.view", null, {session: sessionId, location: locString, trackId: trackId, activeTracks: trackId, sampleFilters: sampleFilterURL, infoFilters: infoFilterURL})
224224
}
225225

226-
export function navigateToSearch(sessionId, locString, parsedLocString: ParsedLocString, trackId, track?: any) {
226+
export function navigateToSearch(sessionId, locString, trackId, track?: any) {
227227
const sampleFilterURL = serializeSampleFilters(track)
228228
const infoFilterURL = serializeInfoFilters(track)
229229

230-
const contig = parsedLocString.refName;
231-
const start = parsedLocString.start;
232-
const end = parsedLocString.end;
233-
window.location.href = ActionURL.buildURL("jbrowse", "variantSearch.view", null, {session: sessionId, location: locString, trackId: trackId, activeTracks: trackId, sampleFilters: sampleFilterURL, infoFilters: infoFilterURL, searchString: serializeLocationToLuceneQuery(contig, start, end)})
230+
let searchString = null
231+
if (locString) {
232+
const parsedLocString = parseLocString(locString, () => { return true})
233+
const contig = parsedLocString.refName;
234+
const start = parsedLocString.start;
235+
const end = parsedLocString.end;
236+
237+
searchString = serializeLocationToLuceneQuery(contig, start, end)
238+
}
239+
240+
window.location.href = ActionURL.buildURL("jbrowse", "variantSearch.view", null, {session: sessionId, location: locString, trackId: trackId, activeTracks: trackId, sampleFilters: sampleFilterURL, infoFilters: infoFilterURL, searchString: searchString})
234241
}
235242

236243
export function navigateToBrowser(sessionId: string, locString: string, trackGUID?: string, track?: any) {

0 commit comments

Comments
 (0)