chore: test deploy snapshot
This commit is contained in:
@@ -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[];
|
||||
|
||||
@@ -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 />,
|
||||
|
||||
Reference in New Issue
Block a user