fix: compilation errors in Button component and App.rs

This commit is contained in:
spinline
2026-01-31 13:51:01 +03:00
parent 63128f8501
commit 63ccf430de
2 changed files with 3 additions and 3 deletions

View File

@@ -622,7 +622,7 @@ pub fn App() -> impl IntoView {
</div> </div>
</div> </div>
<div class="flex gap-3"> <div class="flex gap-3">
<Button class="flex-1" on_click=Callback::from(move |_| add_torrent())> <Button class="flex-1" on_click=Callback::from(move |e| add_torrent(e))>
"Add Download" "Add Download"
</Button> </Button>
</div> </div>

View File

@@ -25,7 +25,7 @@ pub enum ButtonSize {
pub fn Button( pub fn Button(
#[prop(into, optional)] variant: ButtonVariant, #[prop(into, optional)] variant: ButtonVariant,
#[prop(into, optional)] size: ButtonSize, #[prop(into, optional)] size: ButtonSize,
#[prop(into, optional)] class: String, #[prop(into, optional)] class: MaybeSignal<String>,
#[prop(into, optional)] on_click: Option<Callback<web_sys::MouseEvent>>, #[prop(into, optional)] on_click: Option<Callback<web_sys::MouseEvent>>,
children: Children, children: Children,
) -> impl IntoView { ) -> impl IntoView {
@@ -49,7 +49,7 @@ pub fn Button(
view! { view! {
<button <button
class=cn(format!("{} {} {} {}", base_classes, variant_classes, size_classes, class)) class=move || cn(format!("{} {} {} {}", base_classes, variant_classes, size_classes, class.get()))
on:click=move |e| { on:click=move |e| {
if let Some(cb) = on_click { if let Some(cb) = on_click {
cb.call(e); cb.call(e);