1
1
import React , { useState } from "react" ;
2
- import { useWindowSize } from "react-use" ;
3
2
import { useDebouncedCallback } from "use-debounce" ;
4
3
import { capitalize } from "lodash" ;
5
- import { Select , Option , Input } from "@features/ui" ;
4
+ import { Option } from "@features/ui" ;
6
5
import { IssueFilters , IssueLevel , IssueStatus } from "@api/issues.types" ;
7
6
import { useFilters } from "../../hooks/use-filters" ;
8
7
import * as S from "./filters.styled" ;
@@ -30,9 +29,6 @@ export function Filters() {
30
29
const debouncedHandleFilters = useDebouncedCallback ( handleFilters , 300 ) ;
31
30
const [ inputValue , setInputValue ] = useState ( filters . project || "" ) ;
32
31
33
- const { width } = useWindowSize ( ) ;
34
- const isMobileScreen = width <= 1023 ;
35
-
36
32
const handleChange = ( project : string ) => {
37
33
setInputValue ( project ) ;
38
34
debouncedHandleFilters ( { project : project . toLowerCase ( ) } ) ;
@@ -57,10 +53,9 @@ export function Filters() {
57
53
58
54
return (
59
55
< S . Container >
60
- < Select
56
+ < S . Select
61
57
placeholder = "Status"
62
58
defaultValue = { getStatusDefaultValue ( filters ) }
63
- width = { isMobileScreen ? "97%" : "8rem" }
64
59
>
65
60
< Option value = { undefined } handleCallback = { handleStatus } >
66
61
--None--
@@ -71,12 +66,11 @@ export function Filters() {
71
66
< Option value = "Resolved" handleCallback = { handleStatus } >
72
67
Resolved
73
68
</ Option >
74
- </ Select >
69
+ </ S . Select >
75
70
76
- < Select
71
+ < S . Select
77
72
placeholder = "Level"
78
73
defaultValue = { getLevelDefaultValue ( filters ) }
79
- width = { isMobileScreen ? "97%" : "8rem" }
80
74
>
81
75
< Option value = { undefined } handleCallback = { handleLevel } >
82
76
--None--
@@ -90,9 +84,9 @@ export function Filters() {
90
84
< Option value = "Info" handleCallback = { handleLevel } >
91
85
Info
92
86
</ Option >
93
- </ Select >
87
+ </ S . Select >
94
88
95
- < Input
89
+ < S . Input
96
90
handleChange = { handleChange }
97
91
value = { inputValue }
98
92
label = "project name"
0 commit comments