Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 0d90d67b

Přidáno uživatelem Václav Honzík před asi 2 roky(ů)

map dialogs + catalog filter fix

re #9547 #9545

Zobrazit rozdíly:

frontend/src/features/Catalog/CatalogFilter.tsx
6 6
    Stack,
7 7
    TextField,
8 8
} from '@mui/material'
9
import { Fragment } from 'react'
9
import { Fragment, useEffect } from 'react'
10 10
import { useDispatch, useSelector } from 'react-redux'
11 11
import { setFilter, setFilterOpen } from './catalogSlice'
12 12
import { fetchItems } from './catalogThunks'
......
29 29
        dispatch(fetchItems())
30 30
    }
31 31

  
32
    useEffect(() => {
33
        console.log(filter)
34
    }, [filter])
35

  
32 36
    return (
33 37
        <Fragment>
34 38
            <Button
......
51 55
                                    id="name"
52 56
                                    label="Name"
53 57
                                    onChange={(e: any) => {
54
                                        filter.name = e.target.value
55
                                        dispatch(setFilter(filter))
58
                                        dispatch(setFilter({
59
                                            ...filter,
60
                                            name: e.target.value
61
                                        }))
56 62
                                    }}
57 63
                                    value={filter.name}
58 64
                                />
......
61 67
                                    id="type"
62 68
                                    label="Type"
63 69
                                    onChange={(e: any) => {
64
                                        filter.type = e.target.value
65
                                        dispatch(setFilter(filter))
70
                                        dispatch(setFilter({
71
                                            ...filter,
72
                                            type: e.target.value
73
                                        }))
66 74
                                    }}
67 75
                                    value={filter.type}
68 76
                                />
......
78 86
                                    id="stateOrTerritory"
79 87
                                    label="State or territory"
80 88
                                    onChange={(e: any) => {
81
                                        filter.country = e.target.value
82
                                        dispatch(setFilter(filter))
89
                                        dispatch(setFilter({
90
                                            ...filter,
91
                                            country: e.target.value
92
                                        }))
83 93
                                    }}
84 94
                                    value={filter.country}
85 95
                                />

Také k dispozici: Unified diff