File size: 987 Bytes
c1c7334
 
c3ddf65
887083d
cb7ff7d
54af9e3
c1c7334
ebaa573
54af9e3
6508ff2
54af9e3
6508ff2
cb7ff7d
6508ff2
54af9e3
6508ff2
54af9e3
6508ff2
cb7ff7d
6508ff2
54af9e3
224e4de
 
c1c7334
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from enums.enums import Steps
from ui_manager.ui_manager import UIManager

user_msg = "Please describe what you need to do. To get the best results try to answer all the following questions:"


def use_streamlit(um: UIManager):
    if um.get_current_step() == Steps.INITIAL_STATE.value:
        um.build_ui_for_initial_state(user_msg)
    elif um.get_current_step() == Steps.PARSING_ANSWERS.value:
        um.build_ui_for_parsing_answers()
    elif um.get_current_step() == Steps.PARSING_ERROR.value:
        um.build_ui_for_validate_data_after_correction()
    elif um.get_current_step() == Steps.ASK_AGAIN.value:
        um.build_ui_for_ask_again()
    elif um.get_current_step() == Steps.FIND_CATEGORIES.value:
        um.build_ui_for_check_category()
    elif um.get_current_step() == Steps.VALIDATE_DATA.value:
        um.build_ui_to_confirm_form_data()
    elif um.get_current_step() == Steps.FORM_CREATED.value:
        um.build_ui_for_form_created()


use_streamlit(UIManager())