feat: add the ability to edit a task upon clicking in a list
This commit is contained in:
@ -1,11 +1,12 @@
|
||||
use crate::components::bottom_panel::BottomPanel;
|
||||
use crate::components::form_open_button::FormOpenButton;
|
||||
use crate::components::sticky_bottom::StickyBottom;
|
||||
use crate::models::project::Project;
|
||||
use crate::models::task::Task;
|
||||
use crate::route::Route;
|
||||
use dioxus::core_macro::rsx;
|
||||
use dioxus::dioxus_core::Element;
|
||||
use dioxus::prelude::*;
|
||||
use crate::components::form_open_button::FormOpenButton;
|
||||
use crate::components::sticky_bottom::StickyBottom;
|
||||
use crate::models::project::Project;
|
||||
|
||||
#[component]
|
||||
pub(crate) fn Layout() -> Element {
|
||||
@ -13,9 +14,12 @@ pub(crate) fn Layout() -> Element {
|
||||
let project_being_edited = use_context_provider::<Signal<Option<Project>>>(
|
||||
|| Signal::new(None)
|
||||
);
|
||||
let task_being_edited = use_context_provider::<Signal<Option<Task>>>(
|
||||
|| Signal::new(None)
|
||||
);
|
||||
|
||||
use_effect(move || {
|
||||
display_form.set(project_being_edited().is_some());
|
||||
display_form.set(project_being_edited().is_some() || task_being_edited().is_some());
|
||||
});
|
||||
|
||||
rsx! {
|
||||
|
Reference in New Issue
Block a user