diff --git a/src-tauri/src/analytics.rs b/src-tauri/src/analytics.rs index d7c67d68..145a5bde 100644 --- a/src-tauri/src/analytics.rs +++ b/src-tauri/src/analytics.rs @@ -26,6 +26,7 @@ pub enum AnalyticsResource { KeyValue, Sidebar, Workspace, + Setting, } impl AnalyticsResource { diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index a0b3268a..244dab87 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -914,16 +914,11 @@ async fn cmd_track_event( analytics::track_event(&window.app_handle(), resource, action, attributes).await; } (r, a) => { - println!( - "HttpRequest: {:?}", - serde_json::to_string(&AnalyticsResource::HttpRequest) - ); - println!("Send: {:?}", serde_json::to_string(&AnalyticsAction::Send)); error!( "Invalid action/resource for track_event: {resource}.{action} = {:?}.{:?}", r, a ); - return Err("Invalid event".to_string()); + return Err("Invalid analytics event".to_string()); } }; Ok(()) diff --git a/src-web/hooks/useSettings.ts b/src-web/hooks/useSettings.ts index ca521694..8a817e4f 100644 --- a/src-web/hooks/useSettings.ts +++ b/src-web/hooks/useSettings.ts @@ -11,8 +11,9 @@ export function useSettings() { useQuery({ queryKey: settingsQueryKey(), queryFn: async () => { - return (await invoke('cmd_get_settings')) as Settings; + const settings = (await invoke('cmd_get_settings')) as Settings; + return [settings]; }, - }).data ?? undefined + }).data?.[0] ?? undefined ); } diff --git a/src-web/hooks/useUpdateSettings.ts b/src-web/hooks/useUpdateSettings.ts index a3ee7bd6..140aeb1e 100644 --- a/src-web/hooks/useUpdateSettings.ts +++ b/src-web/hooks/useUpdateSettings.ts @@ -11,7 +11,7 @@ export function useUpdateSettings() { await invoke('cmd_update_settings', { settings }); }, onMutate: async (settings) => { - queryClient.setQueryData(settingsQueryKey(), settings); + queryClient.setQueryData(settingsQueryKey(), [settings]); }, }); }