def METHOD_NAME(self)-> None:
    """This method creat the dialog it self
    Todo:
        * Change `max_data_str` to be dynamic 
    """
    max_data_str = 22 ## TODO TO BE Dynamic
    wwidth, wheight = get_terminal_size()
    height = 19 if wheight <= 30 else wheight - 11
    self.dialog = Dialog(
        title=self.title,
        body=VSplit([
            VSplit([
                HSplit([
                    self.navbar 
                    ], width= (max_data_str )),
                VerticalLine(),
            ]) if self.navbar else VSplit([]),
                VSplit([
                    ScrollablePane(content=self.content, height=height,display_arrows=False),
                ],key_bindings=self.get_nav_bar_key_bindings()) 
            ], width=self.width, padding=1),
        buttons=[
            Button(
                text=str(self.button_functions[k][1]),
                handler=self.button_functions[k][0],
            ) for k in range(len(self.button_functions))
        ],
        with_background=False,
    )