feat: use Dioxus query for fetching data

This commit is contained in:
2024-09-05 17:19:35 +02:00
parent 250e374518
commit 270e06de46
17 changed files with 290 additions and 169 deletions

View File

@ -1,27 +1,14 @@
use crate::components::bottom_panel::BottomPanel;
use crate::components::navigation::Navigation;
use crate::components::task_list::TaskList;
use crate::models::category::Category;
use crate::route::Route;
use chrono::NaiveDate;
use dioxus::core_macro::rsx;
use dioxus::dioxus_core::Element;
use dioxus::prelude::*;
use crate::components::create_task_button::CreateTaskButton;
use crate::components::sticky_bottom::StickyBottom;
use crate::components::task_form::TaskForm;
use crate::server::tasks::get_tasks_in_category;
use crate::components::pages::category_page::CategoryPage;
#[component]
pub(crate) fn CategoryTrashPage() -> Element {
let tasks = use_server_future(
move || get_tasks_in_category(Category::Trash)
)?.unwrap().unwrap();
rsx! {
TaskList {
tasks: tasks,
class: "pb-36"
CategoryPage {
category: Category::Trash,
}
}
}