Skip to content

Commit e459c46

Browse files
committed
refactor
1 parent dea7323 commit e459c46

File tree

2 files changed

+15
-14
lines changed

2 files changed

+15
-14
lines changed

components/search/bills/BillSearch.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
SearchBox,
77
useInstantSearch
88
} from "react-instantsearch"
9-
import { currentGeneralCourt } from "functions/src/shared"
9+
import { currentGeneralCourt, isCurrentCourt } from "functions/src/shared"
1010
import styled from "styled-components"
1111
import TypesenseInstantSearchAdapter from "typesense-instantsearch-adapter"
1212
import { Col, Row } from "../../bootstrap"
@@ -16,7 +16,7 @@ import { SearchContainer } from "../SearchContainer"
1616
import { SearchErrorBoundary } from "../SearchErrorBoundary"
1717
import { useRouting } from "../useRouting"
1818
import { BillHit } from "./BillHit"
19-
import { useBillRefinements, useCourtRefinements } from "./useBillRefinements"
19+
import { useBillRefinements } from "./useBillRefinements"
2020
import { useBillHierarchicalMenu } from "./useBillHierarchicalMenu"
2121
import { SortBy, SortByWithConfigurationItem } from "../SortBy"
2222
import { getServerConfig } from "../common"
@@ -101,8 +101,8 @@ const useSearchStatus = () => {
101101
const Layout: FC<
102102
React.PropsWithChildren<{ items: SortByWithConfigurationItem[] }>
103103
> = ({ items }) => {
104-
const courtRefinements = useCourtRefinements()
105-
const refinements = useBillRefinements()
104+
const courtRefinements = useBillRefinements(1)
105+
const refinements = useBillRefinements(2)
106106
const hierarchicalMenu = useBillHierarchicalMenu()
107107
const status = useSearchStatus()
108108

components/search/bills/useBillRefinements.tsx

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import { RefinementListItem } from "instantsearch.js/es/connectors/refinement-li
33
import { useCallback } from "react"
44
import { useRefinements } from "../useRefinements"
55

6-
export const useCourtRefinements = () => {
6+
export const useBillRefinements = (list: Number) => {
77
const baseProps = { limit: 500, searchable: true }
8-
const propsList = [
8+
const propsList1 = [
99
{
1010
transformItems: useCallback(
1111
(i: RefinementListItem[]) =>
@@ -18,17 +18,11 @@ export const useCourtRefinements = () => {
1818
[]
1919
),
2020
attribute: "court",
21-
searchablePlaceholder: "Legislative Session",
21+
searchablePlaceholder: "General Court",
2222
...baseProps
2323
}
2424
]
25-
26-
return useRefinements({ refinementProps: propsList })
27-
}
28-
29-
export const useBillRefinements = () => {
30-
const baseProps = { limit: 500, searchable: true }
31-
const propsList = [
25+
const propsList2 = [
3226
{
3327
attribute: "currentCommittee",
3428
...baseProps,
@@ -51,5 +45,12 @@ export const useBillRefinements = () => {
5145
}
5246
]
5347

48+
let propsList = []
49+
if (list === 1) {
50+
propsList = propsList1
51+
} else {
52+
propsList = propsList2
53+
}
54+
5455
return useRefinements({ refinementProps: propsList })
5556
}

0 commit comments

Comments
 (0)