chore: exclude local resource artifacts from main sync

This commit is contained in:
2026-05-15 10:16:45 +09:00
parent 442879313f
commit d38d022872
504 changed files with 17074 additions and 3642 deletions

7
src/app/main/appConfig.ts Executable file → Normal file
View File

@@ -1,6 +1,7 @@
import { useSyncExternalStore } from 'react';
import { appendClientIdHeader } from './clientIdentity';
import { getAutomationNotificationPreferenceTarget } from './notificationIdentity';
import { isPreviewRuntime } from './previewRuntime';
export const APP_CONFIG_STORAGE_KEY = 'work-server.app-config';
const APP_CONFIG_EVENT = 'work-server:app-config';
@@ -651,7 +652,8 @@ export function getStoredAppConfig(): AppConfig {
}
try {
const raw = window.localStorage.getItem(APP_CONFIG_STORAGE_KEY);
const storage = isPreviewRuntime() ? window.sessionStorage : window.localStorage;
const raw = storage.getItem(APP_CONFIG_STORAGE_KEY);
if (!raw) {
cachedConfig = DEFAULT_APP_CONFIG;
@@ -683,7 +685,8 @@ export function setStoredAppConfig(config: AppConfig) {
const raw = JSON.stringify(normalized);
cachedConfig = normalized;
cachedRawConfig = raw;
window.localStorage.setItem(APP_CONFIG_STORAGE_KEY, raw);
const storage = isPreviewRuntime() ? window.sessionStorage : window.localStorage;
storage.setItem(APP_CONFIG_STORAGE_KEY, raw);
emitConfigChange();
}