-
Notifications
You must be signed in to change notification settings - Fork 1
State variables structure
Tomás Palma edited this page Oct 28, 2024
·
6 revisions
This page will include detailed information about the most important states and variables that we use in the app.
Do you see the classes selected in the dropdowns as well as the buttons with the icon numbers on it in the image below?
We have a variable called multipleOptions
, which is an array of Options
.
type MultipleOptions = Array<Option>
- The first position of the array corresponds to when the user has the button with the icon of number 1 selected.
- The second position of the array corresponds to when the user has the button with the icon of number 2 selected.
- The third position of the array corresponds to when the user has the button with the icon of number 3 selected.
- And so on ...
Now that we know what each position represents, what does the Option
value in that position represent?
type Option = {
id: number,
icon: string,
name: string,
course_options: Array<CourseOption>
}
- It specifies the id, the name and the icon. In the case of the first option, which is the one selected in the image the name is
"Horário 1"
type CourseOption = {
course_id: number,
picked_class_id: number,
locked: boolean,
filteredTeachers: Array<number>,
hide: Array<lesson_type>,
}