use crate::pages::api::files::{DeleteFile, upload_file}; use leptos::html::{Input, Label}; use leptos::logging::debug_log; use leptos::prelude::*; use leptos::web_sys::{File, FormData}; use leptos_icons::Icon; use leptos_oidc::AuthSignal; use leptos_use::{UseDropZoneOptions, UseDropZoneReturn, use_drop_zone_with_options}; #[component] pub fn FileDrop( #[prop(into)] name: String, #[prop(into)] form_id: String, #[prop()] existing_files: Resource, ServerFnError>>, ) -> impl IntoView { let zone_ref = NodeRef::