fix hooks

This commit is contained in:
JMARyA 2025-06-08 02:33:04 +02:00
parent 37289c4da9
commit b6394c41c5
Signed by: jmarya
GPG key ID: 901B2ADDF27C2263
4 changed files with 14 additions and 15 deletions

View file

@ -1,7 +1,7 @@
use std::collections::HashMap;
use dioxus::signals::{Readable, Writable};
use dioxus_sdk::storage::use_persistent;
use dioxus_sdk::storage::{get_from_storage, use_persistent, SessionStorage};
use serde_json::json;
use crate::setup::Credentials;
@ -24,8 +24,8 @@ pub async fn api_get_auth<T>(path: String) -> Result<T, reqwest::Error>
where
T: DeserializeOwned,
{
let creds = use_persistent("creds", || Credentials::default());
let creds = creds.read();
let creds =
get_from_storage::<SessionStorage, _>("creds".to_owned(), || Credentials::default());
let token = creds.token.as_str();
let instance = creds.instance_url.as_str();
@ -52,8 +52,8 @@ where
T: DeserializeOwned,
X: Serialize,
{
let creds = use_persistent("creds", || Credentials::default());
let creds = creds.read();
let creds =
get_from_storage::<SessionStorage, _>("creds".to_owned(), || Credentials::default());
let token = creds.token.as_str();
let instance = creds.instance_url.as_str();