-
Notifications
You must be signed in to change notification settings - Fork 3
Feat/querystring filters #21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: adminV2
Are you sure you want to change the base?
Conversation
…item grid item context
Date range picker and single date picker filters
| } | ||
| console.log('[EditProcess] props: ', props) | ||
|
|
||
| loadData(props) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@tinititus Toda vez que o componente sofrer um atualização ele vai chamar essa função independente de qualquer coisa, isso é o comportamento esperado? Não seria melhor encapsular dentro de um useEffect e executar somente quando necessário?
| const [focusedInput, setFocusedInput] = useState(null) | ||
|
|
||
| const [singleDate, setSingleDate] = useState(null) | ||
| const [focused, setFocused] = useState(false) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@tinititus não seria melhor usar somente uma variável de estado para esses controles?
A branch contém implementações de duas tasks:
feat/redirect with grid context: Grid na página GeneralStats cujas células podem ser clicadas, redirecionando para a página EditProcess e exibindo o contexto referente à linha da célula clicada, com a query string na barra de endereços;
feat/querystring-filters: Foram adicionados à página GeneralStats componentes TextInput, Dropdown, DateRangePicker e SingleDatePicker cujos inputs são utilizados para formar query strings que são incorporadas à URL da página.
As query strings também são incorporadas às chamadas para a API, que por ora se trata de um mock e por isso não é capaz de retornar o resultado adequado para qualquer consulta.