@@ -21,11 +21,13 @@ function serialize({
2121 missing,
2222 retired,
2323 locations,
24+ restricted,
2425} : Filters ) : Record < string , string > {
2526 return {
2627 ...( q && { q } ) ,
2728 ...( broken != null && { broken : String ( broken ) } ) ,
2829 ...( missing != null && { missing : String ( missing ) } ) ,
30+ ...( restricted != null && { restricted : String ( restricted ) } ) ,
2931 ...( retired != null &&
3032 retired !== GearStatusFilter . exclude && { retired : String ( retired ) } ) ,
3133 ...( ! isEmpty ( gearTypes ) && { gearTypes : gearTypes ! . map ( String ) . join ( "," ) } ) ,
@@ -40,6 +42,7 @@ function parse(params: URLSearchParams): Filters {
4042 const retired =
4143 parseStatus ( params . get ( "retired" ) ) ?? GearStatusFilter . exclude ;
4244 const broken = parseStatus ( params . get ( "broken" ) ) ;
45+ const restricted = parseStatus ( params . get ( "restricted" ) ) ;
4346 const q = params . get ( "q" ) ?? "" ;
4447 const locations = params . get ( "locations" ) ?? "" ;
4548
@@ -48,6 +51,7 @@ function parse(params: URLSearchParams): Filters {
4851 ...( retired !== null && { retired } ) ,
4952 ...( broken != null && { broken } ) ,
5053 ...( missing != null && { missing } ) ,
54+ ...( restricted != null && { restricted } ) ,
5155 ...( ! isEmpty ( gearTypes ) && {
5256 gearTypes : gearTypes ! . split ( "," ) . map ( Number ) ,
5357 } ) ,
0 commit comments