Use signal instead of create_signal

This commit is contained in:
2024-12-28 16:01:32 -05:00
parent 2cfd698978
commit d89d9d3548
6 changed files with 17 additions and 17 deletions

View File

@ -16,7 +16,7 @@ pub fn Personal() -> impl IntoView {
#[component]
pub fn Profile() -> impl IntoView {
let (dropdown_open, set_dropdown_open) = create_signal(false);
let (dropdown_open, set_dropdown_open) = signal(false);
let user = GlobalState::logged_in_user();
let open_dropdown = move |_| {

View File

@ -33,7 +33,7 @@ fn SongListInner<T>(songs: Vec<(SongData, T)>, show_extra: bool) -> impl IntoVie
let songs_2 = songs.clone();
// Signal that acts as a callback for a song list item to queue songs after it in the list
let (handle_queue_remaining, do_queue_remaining) = create_signal(None);
let (handle_queue_remaining, do_queue_remaining) = signal(None);
create_effect(move |_| {
let clicked_index = handle_queue_remaining.get();

View File

@ -26,13 +26,13 @@ pub fn UploadBtn(dialog_open: RwSignal<bool>) -> impl IntoView {
#[component]
pub fn Upload(open: RwSignal<bool>) -> impl IntoView {
// Create signals for the artist input and the filtered artists
let (artists, set_artists) = create_signal("".to_string());
let (filtered_artists, set_filtered_artists) = create_signal(vec![]);
let (artists, set_artists) = signal("".to_string());
let (filtered_artists, set_filtered_artists) = signal(vec![]);
let (albums, set_albums) = create_signal("".to_string());
let (filtered_albums, set_filtered_albums) = create_signal(vec![]);
let (albums, set_albums) = signal("".to_string());
let (filtered_albums, set_filtered_albums) = signal(vec![]);
let (error_msg, set_error_msg) = create_signal::<Option<String>>(None);
let (error_msg, set_error_msg) = signal::<Option<String>>(None);
let close_dialog = move |ev: leptos::ev::MouseEvent| {
ev.prevent_default();

View File

@ -9,10 +9,10 @@ use crate::components::loading::Loading;
#[component]
pub fn Login() -> impl IntoView {
let (username_or_email, set_username_or_email) = create_signal("".to_string());
let (password, set_password) = create_signal("".to_string());
let (username_or_email, set_username_or_email) = signal("".to_string());
let (password, set_password) = signal("".to_string());
let (show_password, set_show_password) = create_signal(false);
let (show_password, set_show_password) = signal(false);
let loading = RwSignal::new(false);
let error_msg = RwSignal::new(None);

View File

@ -9,11 +9,11 @@ use crate::components::loading::Loading;
#[component]
pub fn Signup() -> impl IntoView {
let (username, set_username) = create_signal("".to_string());
let (email, set_email) = create_signal("".to_string());
let (password, set_password) = create_signal("".to_string());
let (username, set_username) = signal("".to_string());
let (email, set_email) = signal("".to_string());
let (password, set_password) = signal("".to_string());
let (show_password, set_show_password) = create_signal(false);
let (show_password, set_show_password) = signal(false);
let loading = RwSignal::new(false);
let error_msg = RwSignal::new(None);

View File

@ -534,9 +534,9 @@ pub fn PlayBar() -> impl IntoView {
status.update(|status| status.audio_player = Some(audio_ref));
// Create signals for song time and progress
let (elapsed_secs, set_elapsed_secs) = create_signal(0);
let (total_secs, set_total_secs) = create_signal(0);
let (percentage, set_percentage) = create_signal(0.0);
let (elapsed_secs, set_elapsed_secs) = signal(0);
let (total_secs, set_total_secs) = signal(0);
let (percentage, set_percentage) = signal(0.0);
audio_ref.on_load(move |audio| {
log!("Audio element loaded");