File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,18 +8,22 @@ import { workspacesMachine } from "xServices/workspaces/workspacesXService"
88import { WorkspacesPageView } from "./WorkspacesPageView"
99
1010const WorkspacesPage : FC = ( ) => {
11- const [ workspacesState , send ] = useMachine ( workspacesMachine )
1211 const [ searchParams , setSearchParams ] = useSearchParams ( )
12+ const filter = searchParams . get ( "filter" )
13+ const defaultFilter = filter ?? workspaceFilterQuery . me
14+ const [ workspacesState , send ] = useMachine ( workspacesMachine , {
15+ context : {
16+ filter : defaultFilter ,
17+ } ,
18+ } )
19+
1320 const { workspaceRefs } = workspacesState . context
1421
1522 // On page load, populate the table with workspaces
1623 useEffect ( ( ) => {
17- const filter = searchParams . get ( "filter" )
18- const query = filter ?? workspaceFilterQuery . me
19-
2024 send ( {
2125 type : "GET_WORKSPACES" ,
22- query,
26+ query : defaultFilter ,
2327 } )
2428 // eslint-disable-next-line react-hooks/exhaustive-deps
2529 } , [ ] )
Original file line number Diff line number Diff line change @@ -187,7 +187,7 @@ export type WorkspaceItemMachineRef = ActorRefFrom<typeof workspaceItemMachine>
187187
188188interface WorkspacesContext {
189189 workspaceRefs ?: WorkspaceItemMachineRef [ ]
190- filter ? : string
190+ filter : string
191191 getWorkspacesError ?: Error | unknown
192192}
193193
You can’t perform that action at this time.
0 commit comments