11import { useEffect , useState } from "react" ;
22import { useAtomValue , useSetAtom } from "jotai" ;
3- import {
4- useParams ,
5- useSearchParams ,
6- Link ,
7- useNavigate ,
8- } from "react-router-dom" ;
3+ import { useParams , Link , useNavigate , useLocation } from "react-router-dom" ;
94import { Notification , Icon , Row , Col } from "@canonical/react-components" ;
105
116import { useRemodels } from "../../hooks" ;
12- import {
13- remodelsListFilterState ,
14- remodelsListState ,
15- } from "../../state/remodelsState" ;
7+ import { remodelsListState } from "../../state/remodelsState" ;
168import { brandIdState , brandStoreState } from "../../state/brandStoreState" ;
179import { setPageTitle , isClosedPanel } from "../../utils" ;
1810import { PortalEntrance } from "../Portals/Portals" ;
1911
20- import Filter from "../../components/Filter" ;
2112import RemodelTable from "./RemodelTable" ;
2213import ConfigureRemodelForm from "./ConfigureRemodelForm" ;
2314
@@ -26,6 +17,7 @@ import type { Remodel, RemodelResponse, ApiResponse } from "../../types/shared";
2617
2718function Remodel ( ) : React . JSX . Element {
2819 const { id, modelId } = useParams ( ) ;
20+ const location = useLocation ( ) ;
2921 const brandId = useAtomValue ( brandIdState ) ;
3022 const {
3123 isLoading,
@@ -38,12 +30,10 @@ function Remodel(): React.JSX.Element {
3830 modelId ,
3931 ) ;
4032 const setRemodels = useSetAtom ( remodelsListState ) ;
41- const setFilter = useSetAtom ( remodelsListFilterState ) ;
4233 const [ showNotification , setShowNotification ] = useState ( false ) ;
4334 const [ showErrorNotification , setShowErrorNotification ] = useState ( false ) ;
4435 const [ errorMessage , setErrorMessage ] = useState ( "" ) ;
4536 const brandStore = useAtomValue ( brandStoreState ( id ) ) ;
46- const [ searchParams ] = useSearchParams ( ) ;
4737 const navigate = useNavigate ( ) ;
4838
4939 brandStore
@@ -53,9 +43,8 @@ function Remodel(): React.JSX.Element {
5343 useEffect ( ( ) => {
5444 if ( ! isLoading && ! isError && data ) {
5545 setRemodels ( data . data ?. allowlist || [ ] ) ;
56- setFilter ( searchParams . get ( "filter" ) || "" ) ;
5746 }
58- } , [ isLoading , error , data , brandId , id ] ) ;
47+ } , [ isLoading , isError , data , brandId , id ] ) ;
5948
6049 return (
6150 < >
@@ -77,14 +66,7 @@ function Remodel(): React.JSX.Element {
7766 ) : (
7867 < >
7968 < Row >
80- < Col size = { 6 } >
81- < Filter
82- state = { remodelsListFilterState }
83- label = "Search remodels"
84- placeholder = "Search remodels"
85- />
86- </ Col >
87- < Col size = { 6 } className = "u-align--right" >
69+ < Col size = { 12 } className = "u-align--right" >
8870 < Link
8971 className = { `p-button--positive ${ isError && ! data ? "is-disabled" : "" } ` }
9072 to = { `/admin/${ id } /models/${ modelId } /remodel/configure` }
0 commit comments