(feat): add draft caching
All checks were successful
/ build-web (push) Successful in 8m1s
/ build-desktop (linux) (push) Successful in 12m44s
/ build-mobile (push) Successful in 19m57s
/ release (push) Successful in 3m26s

This commit is contained in:
Alois 2026-08-02 01:25:39 +02:00
commit ab577283f9
Signed by: alois
SSH key fingerprint: SHA256:GBzT2DXvAuGV9XIV5W3WrzVpjU54FThmxHXdbz95J24
5 changed files with 194 additions and 23 deletions

View file

@ -89,6 +89,8 @@ export default function Screen() {
inputBoxRef,
error,
errorDescription,
composerValue,
setComposerValue,
} = useChat();
const scrollRef = useRef<HTMLDivElement | null>(null);
const topSentinelRef = useRef<HTMLDivElement | null>(null);
@ -104,7 +106,6 @@ export default function Screen() {
const [lastLiveMessageCount, setLastLiveMessageCount] = useState(0);
const [didInitialScroll, setDidInitialScroll] = useState(false);
const [viewportHeight, setViewportHeight] = useState(0);
const [value, setValue] = useState("");
const [editingMessageId, setEditingMessageId] = useState<number | null>(null);
const previousEditingMessageIdRef = useRef<number | null>(null);
@ -558,8 +559,8 @@ export default function Screen() {
<div className="z-10 shrink-0">
<InputComponent
onEditLastMessage={editLastMessage}
setValue={setValue}
value={value}
setValue={setComposerValue}
value={composerValue}
/>
</div>
</>