chore: test deploy snapshot

This commit is contained in:
2026-05-28 16:57:02 +09:00
parent a97d933cff
commit c7f29bdc33
2 changed files with 29 additions and 5 deletions

View File

@@ -10,8 +10,22 @@ const PRESERVED_LOCAL_STORAGE_KEYS = new Set([
NOTIFICATION_DEVICE_ID_STORAGE_KEY,
]);
const APP_LOCAL_STORAGE_PREFIXES = ['work-', 'main-chat-panel:', 'gps-layer:', 'ai-code-app:'] as const;
const APP_SESSION_STORAGE_PREFIXES = ['work-', 'main-chat-panel:', 'gps-layer:', 'ai-code-app.'] as const;
const APP_LOCAL_STORAGE_PREFIXES = [
'work-',
'main-chat-panel:',
'gps-layer:',
'ai-code-app:',
'codex-live-share-',
'chat-share-page:',
] as const;
const APP_SESSION_STORAGE_PREFIXES = [
'work-',
'main-chat-panel:',
'gps-layer:',
'ai-code-app.',
'codex-live-share-',
'chat-share-page:',
] as const;
export type ClientResetSummary = {
removedLocalStorageKeys: string[];

View File

@@ -66,6 +66,7 @@ import { buildChatPath, buildPlayAppPath } from '../routes';
import type { PreviewKind } from '../mainChatPanel/previewKind';
import { normalizeChatResourceUrl } from '../mainChatPanel/chatResourceUrl';
import { forceReloadApp } from '../appUpdate';
import { resetNonAuthClientState } from '../appMaintenance';
import type {
ChatComposerAttachment,
ChatConversationSummary,
@@ -5641,7 +5642,10 @@ export function ChatSharePage() {
return;
}
void forceReloadApp();
void (async () => {
await resetNonAuthClientState();
await forceReloadApp();
})();
}, []);
const handleReloadProgram = useCallback(() => {
@@ -6007,6 +6011,10 @@ export function ChatSharePage() {
return;
}
if (!snapshot || snapshot.detailLevel === 'initial') {
return;
}
if (shareRooms.some((room) => room.sessionId === requestedRoomSessionId)) {
return;
}
@@ -6017,7 +6025,7 @@ export function ChatSharePage() {
requestedRoomSessionIdRef.current = fallbackRoomSessionId;
writeStoredShareLastRoomSessionId(normalizedToken, fallbackRoomSessionId || null);
setRequestedRoomSessionId(fallbackRoomSessionId);
}, [activeShareRoomSessionId, normalizedToken, requestedRoomSessionId, shareRooms]);
}, [activeShareRoomSessionId, normalizedToken, requestedRoomSessionId, shareRooms, snapshot]);
useEffect(() => {
if (!normalizedToken) {
return;
@@ -8751,7 +8759,9 @@ export function ChatSharePage() {
label: (
<span className="chat-share-page__settings-item">
<span className="chat-share-page__settings-item-title"> </span>
<span className="chat-share-page__settings-item-description"> .</span>
<span className="chat-share-page__settings-item-description">
, , .
</span>
</span>
),
icon: <ReloadOutlined />,