use leptos::*;
use leptos::html::Dialog;
use crate::store::{show_toast_with_signal, TorrentStore};
use crate::api;
use shared::NotificationLevel;
#[component]
pub fn AddTorrentModal(
#[prop(into)]
on_close: Callback<()>,
) -> impl IntoView {
let store = use_context::().expect("TorrentStore not provided");
let notifications = store.notifications;
let dialog_ref = create_node_ref::