Skip to content

Commit 4b4f57f

Browse files
committed
defaults
1 parent 662c460 commit 4b4f57f

File tree

5 files changed

+15
-5
lines changed

5 files changed

+15
-5
lines changed

packages/sandcastle/src/ApiKeyDialog.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@ export function ApiKeyDialog({ open, onClose, onSuccess }: ApiKeyDialogProps) {
2828
const [cesiumError, setCesiumError] = useState<string | null>(null);
2929
const [cesiumSuccess, setCesiumSuccess] = useState(false);
3030

31-
const cesiumSuccessTimeoutRef = useRef<ReturnType<typeof setTimeout>>();
31+
const cesiumSuccessTimeoutRef = useRef<
32+
ReturnType<typeof setTimeout> | undefined
33+
>(undefined);
3234

3335
useEffect(() => {
3436
return () => clearTimeout(cesiumSuccessTimeoutRef.current);

packages/sandcastle/src/App.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,9 @@ function App() {
141141
const [chatPanelOpen, setChatPanelOpen] = useState(false);
142142
const [inlineChanges, setInlineChanges] = useState<InlineChange[]>([]);
143143
const editorRef = useRef<SandcastleEditorRef>(null);
144-
const autoRunTimeoutRef = useRef<ReturnType<typeof setTimeout>>();
144+
const autoRunTimeoutRef = useRef<ReturnType<typeof setTimeout> | undefined>(
145+
undefined,
146+
);
145147
const activeWorkerRef = useRef<Worker | null>(null);
146148
const diffApplierRef = useRef<DiffApplier | null>(null);
147149
useEffect(

packages/sandcastle/src/ChatMessage.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,9 @@ export const ChatMessage = memo(function ChatMessage({
5757
html: boolean;
5858
}>({ javascript: false, html: false });
5959
const [copiedToClipboard, setCopiedToClipboard] = useState(false);
60-
const copiedTimeoutRef = useRef<ReturnType<typeof setTimeout>>();
60+
const copiedTimeoutRef = useRef<ReturnType<typeof setTimeout> | undefined>(
61+
undefined,
62+
);
6163

6264
useEffect(() => {
6365
return () => clearTimeout(copiedTimeoutRef.current);

packages/sandcastle/src/DiffPreview.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,9 @@ export function DiffPreview({
116116
);
117117
const editorRef = useRef<editor.IStandaloneDiffEditor | null>(null);
118118
const containerRef = useRef<HTMLDivElement>(null);
119-
const successTimeoutRef = useRef<ReturnType<typeof setTimeout>>();
119+
const successTimeoutRef = useRef<ReturnType<typeof setTimeout> | undefined>(
120+
undefined,
121+
);
120122
const disposableRef = useRef<{ dispose: () => void } | null>(null);
121123

122124
// Keep diff expanded when applied (for audit trail)

packages/sandcastle/src/SimpleDiffPreview.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,9 @@ export function SimpleDiffPreview({
154154
}: SimpleDiffPreviewProps) {
155155
const [isCollapsed, setIsCollapsed] = useState(defaultCollapsed);
156156
const [showSuccess, setShowSuccess] = useState(false);
157-
const successTimeoutRef = useRef<ReturnType<typeof setTimeout>>();
157+
const successTimeoutRef = useRef<ReturnType<typeof setTimeout> | undefined>(
158+
undefined,
159+
);
158160

159161
useEffect(() => {
160162
return () => clearTimeout(successTimeoutRef.current);

0 commit comments

Comments
 (0)