Skip to content

Commit c884e00

Browse files
committed
Before Release v3.0.1
1 parent ce3dd97 commit c884e00

File tree

5 files changed

+35
-19
lines changed

5 files changed

+35
-19
lines changed

release/app/package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

release/app/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "wallpaperz",
3-
"version": "3.0.0",
3+
"version": "3.0.1",
44
"description": "A wallpaper app",
55
"main": "./dist/main/main.js",
66
"author": {

src/main/main.ts

+24-15
Original file line numberDiff line numberDiff line change
@@ -350,23 +350,32 @@ if (!gotTheLock) {
350350
const decryptedLoginData = safeStorage.decryptString(encryptedLoginData);
351351

352352
const loginData = JSON.parse(decryptedLoginData) as ILoginData;
353-
socket.once(
354-
'verify-discord',
355-
async (
356-
payload: { account: IAccountData; discord: IDiscordData } | null
357-
) => {
358-
if (!payload) {
359-
if (fsSync.existsSync(loginDataPath)) {
360-
await fs.unlink(loginDataPath);
361-
}
362-
event.reply('get-login', undefined);
363-
}
364353

365-
event.reply('get-login', payload);
366-
}
367-
);
354+
const loginFromServer = await Promise.race([
355+
new Promise((resolve) => {
356+
socket.once(
357+
'verify-discord',
358+
async (
359+
payload: { account: IAccountData; discord: IDiscordData } | null
360+
) => {
361+
if (!payload) {
362+
if (fsSync.existsSync(loginDataPath)) {
363+
await fs.unlink(loginDataPath);
364+
}
365+
resolve(undefined);
366+
}
368367

369-
socket.emit('verify-discord', loginData.discord);
368+
resolve(payload);
369+
}
370+
);
371+
socket.emit('verify-discord', loginData.discord);
372+
}),
373+
new Promise((resolve) => {
374+
setTimeout(resolve, 8000, undefined);
375+
}),
376+
]);
377+
378+
event.reply('get-login', loginFromServer);
370379
} else {
371380
event.reply('get-login', undefined);
372381
}

src/renderer/App.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ export default function App() {
203203
fetchWallpapers({
204204
page: wallpapersData.currentPage,
205205
maxItems: userData.settings.maxItemsPerPage,
206-
query: '',
206+
query: wallpapersData.query,
207207
})
208208
);
209209
}
@@ -212,6 +212,7 @@ export default function App() {
212212
userData.settings,
213213
userData.settings?.maxItemsPerPage,
214214
wallpapersData.currentPage,
215+
wallpapersData.query,
215216
]);
216217

217218
if (window.electron) {

src/renderer/redux/wallpapersSlice.ts

+6
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@ async function getWallpapers(page: number, maxItems: number, query: string) {
3434
};
3535

3636
if (maxItems > 0) {
37+
console.log(
38+
`${await getDatabaseUrl()}/wallpapers?o=${page * maxItems}&l=${
39+
maxItems + 1
40+
}&q=${query}`
41+
);
3742
const response = (await axios
3843
.get(
3944
`${await getDatabaseUrl()}/wallpapers?o=${page * maxItems}&l=${
@@ -77,6 +82,7 @@ const fetchWallpapers = createAsyncThunk(
7782
maxItems: number;
7883
query: string;
7984
}) => {
85+
console.log('Fetching');
8086
const fetchResult = await getWallpapers(page, maxItems, query);
8187

8288
return { ...fetchResult, page, query, maxItems };

0 commit comments

Comments
 (0)