fix crash on windows

This commit is contained in:
Ren Amamiya 2023-09-27 18:24:58 +07:00
parent 74ff49b8db
commit 7cef6efa6f
5 changed files with 12 additions and 4 deletions

View File

@ -17,7 +17,6 @@ tauri-build = { version = "1.4", features = [] }
serde_json = "1.0"
serde = { version = "1.0", features = ["derive"] }
tauri = { version = "1.4", features = [
"macos-private-api",
"window-close",
"window-print",
"window-create",
@ -54,6 +53,8 @@ sqlx-cli = { version = "0.7.0", default-features = false, features = [
] }
rust-argon2 = "1.0"
webpage = { version = "1.6.0", features = ["serde"] }
[target.'cfg(any(target_os = "macos"))'.dependencies]
cocoa = "0.25.0"
objc = "0.2.7"

View File

@ -114,14 +114,16 @@ fn main() {
#[cfg(target_os = "macos")]
window.set_transparent_titlebar(true);
#[cfg(target_os = "macos")]
window.position_traffic_lights(16.0, 25.0);
Ok(())
})
.on_window_event(|e| {
#[cfg(target_os = "macos")]
if let WindowEvent::Resized(..) = e.event() {
let window = e.window();
window.position_traffic_lights(16., 25.);
window.position_traffic_lights(16.0, 25.0);
}
})
.plugin(

View File

@ -81,7 +81,7 @@ export function ImportStep3Screen() {
</button>
<span className="text-center text-sm text-white/50">
By clicking &apos;Continue&apos;, Lume will sync your old relay list and
metadata. It may take a bit
metadata.<br/>It may take a bit, please be patient.
</span>
</div>
</div>

View File

@ -15,7 +15,8 @@ import { useSidebar } from '@stores/sidebar';
import { compactNumber } from '@utils/number';
export function Navigation() {
const [totalNewActivities] = useActivities((state) => [state.totalNewActivities]);
const totalNewActivities = useActivities((state) => state.totalNewActivities);
const [chats, toggleChats] = useSidebar((state) => [state.chats, state.toggleChats]);
const [integrations, toggleIntegrations] = useSidebar((state) => [
state.integrations,

View File

@ -4,12 +4,15 @@ import { useEffect, useState } from 'react';
import { useStorage } from '@libs/storage/provider';
import { useNostr } from '@utils/hooks/useNostr';
import { useStronghold } from '@stores/stronghold';
export function EmptyList() {
const { db } = useStorage();
const { getAllEventsSinceLastLogin } = useNostr();
const setIsFetched = useStronghold((state) => state.setIsFetched);
const queryClient = useQueryClient();
const [progress, setProgress] = useState(0);
useEffect(() => {
@ -21,6 +24,7 @@ export function EmptyList() {
if (promises) {
setProgress(100);
setIsFetched();
// invalidate queries
queryClient.invalidateQueries(['local-network-widget']);
}