fix: resolve tw_merge macro and MultiSelect prop errors in torrent table
Some checks failed
Build MIPS Binary / build (push) Has been cancelled

This commit is contained in:
spinline
2026-02-12 22:20:56 +03:00
parent e5f76fe548
commit 155dd07193

View File

@@ -9,12 +9,13 @@ use crate::components::context_menu::TorrentContextMenu;
use crate::components::ui::card::{Card, CardHeader, CardTitle, CardContent as CardBody}; use crate::components::ui::card::{Card, CardHeader, CardTitle, CardContent as CardBody};
use crate::components::ui::data_table::*; use crate::components::ui::data_table::*;
use crate::components::ui::checkbox::Checkbox; use crate::components::ui::checkbox::Checkbox;
use crate::components::ui::button::{Button, ButtonVariant, ButtonSize}; use crate::components::ui::button::{Button, ButtonVariant};
use crate::components::ui::empty::*; use crate::components::ui::empty::*;
use crate::components::ui::input::Input; use crate::components::ui::input::Input;
use crate::components::ui::multi_select::*; use crate::components::ui::multi_select::*;
use crate::components::ui::dropdown_menu::*; use crate::components::ui::dropdown_menu::*;
use crate::components::ui::alert_dialog::*; use crate::components::ui::alert_dialog::*;
use tailwind_fuse::tw_merge;
const ALL_COLUMNS: [(&str, &str); 8] = [ const ALL_COLUMNS: [(&str, &str); 8] = [
("Name", "Name"), ("Name", "Name"),
@@ -332,28 +333,30 @@ pub fn TorrentTable() -> impl IntoView {
</div> </div>
// Desktop Columns Menu // Desktop Columns Menu
<MultiSelect values=visible_columns class="hidden md:flex"> <div class="hidden md:flex">
<MultiSelectTrigger class="w-[140px] h-9"> <MultiSelect values=visible_columns>
<div class="flex items-center gap-2 text-xs"> <MultiSelectTrigger class="w-[140px] h-9">
<Settings2 class="size-4" /> <div class="flex items-center gap-2 text-xs">
"Sütunlar" <Settings2 class="size-4" />
</div> "Sütunlar"
</MultiSelectTrigger> </div>
<MultiSelectContent> </MultiSelectTrigger>
<MultiSelectGroup> <MultiSelectContent>
{ALL_COLUMNS.into_iter().map(|(id, label)| { <MultiSelectGroup>
let id_val = id.to_string(); {ALL_COLUMNS.into_iter().map(|(id, label)| {
view! { let id_val = id.to_string();
<MultiSelectItem> view! {
<MultiSelectOption value=id_val.clone() attr:disabled=move || id_val == "Name"> <MultiSelectItem>
{label} <MultiSelectOption value=id_val.clone() attr:disabled=move || id_val == "Name">
</MultiSelectOption> {label}
</MultiSelectItem> </MultiSelectOption>
}.into_any() </MultiSelectItem>
}).collect_view()} }.into_any()
</MultiSelectGroup> }).collect_view()}
</MultiSelectContent> </MultiSelectGroup>
</MultiSelect> </MultiSelectContent>
</MultiSelect>
</div>
</div> </div>
</div> </div>