This commit is contained in:
chrilep
2026-03-24 15:14:11 +01:00
2 changed files with 6 additions and 5 deletions
+1 -4
View File
@@ -53,10 +53,7 @@ export async function GET(request: NextRequest) {
try {
const settings = await loadUserSettings(username, serverUrl);
if (!settings) {
return NextResponse.json({ error: 'No settings found' }, { status: 404 });
}
return NextResponse.json({ settings });
return NextResponse.json({ settings: settings || null });
} catch (error) {
const message = error instanceof Error ? error.message : 'Unknown error';
const code = (error as NodeJS.ErrnoException).code;
+5 -1
View File
@@ -510,10 +510,14 @@ export const useSettingsStore = create<SettingsState>()(
},
});
if (!res.ok) {
syncLog('No server settings found (status', res.status + ')');
syncLog('Settings fetch failed (status', res.status + ')');
return false;
}
const { settings } = await res.json();
if (!settings) {
syncLog('No server settings found yet');
return false;
}
if (settings && typeof settings === 'object') {
isLoadingFromServer = true;
get().importSettings(JSON.stringify(settings));