fix: CPU hogging GUI (#2877)
This commit is contained in:
@@ -45,8 +45,19 @@ jobs:
|
|||||||
/usr/local/share/chromium \
|
/usr/local/share/chromium \
|
||||||
/usr/local/share/powershell \
|
/usr/local/share/powershell \
|
||||||
/usr/share/dotnet \
|
/usr/share/dotnet \
|
||||||
/usr/share/swift
|
/usr/share/swift \
|
||||||
|
/opt/ghc \
|
||||||
|
/opt/hostedtoolcache \
|
||||||
|
/usr/local/graalvm \
|
||||||
|
/usr/local/sqlpackage
|
||||||
|
|
||||||
|
# Clean package manager caches
|
||||||
|
sudo apt-get clean
|
||||||
|
sudo apt-get autoremove -y
|
||||||
|
|
||||||
|
# Clean docker if present
|
||||||
|
docker system prune -af 2>/dev/null || true
|
||||||
|
|
||||||
df -h
|
df -h
|
||||||
|
|
||||||
- name: Checkout Code
|
- name: Checkout Code
|
||||||
@@ -98,16 +109,18 @@ jobs:
|
|||||||
rm -rf target/debug/deps
|
rm -rf target/debug/deps
|
||||||
rm -rf target/debug/build
|
rm -rf target/debug/build
|
||||||
rm -rf target/debug/incremental
|
rm -rf target/debug/incremental
|
||||||
|
# Clean cargo cache more aggressively
|
||||||
|
cargo clean || true
|
||||||
# Clean npm cache if it exists
|
# Clean npm cache if it exists
|
||||||
npm cache clean --force || true
|
npm cache clean --force 2>/dev/null || true
|
||||||
# Clean apt cache
|
# Clean apt cache
|
||||||
sudo apt-get clean
|
sudo apt-get clean
|
||||||
|
sudo apt-get autoremove -y
|
||||||
# Remove unnecessary large directories
|
# Remove unnecessary large directories
|
||||||
rm -rf ~/.cargo/registry/index || true
|
rm -rf ~/.cargo/registry/index || true
|
||||||
|
rm -rf ~/.cargo/registry/cache || true
|
||||||
# Remove docker images if any
|
# Remove docker images if any
|
||||||
docker system prune -af || true
|
docker system prune -af 2>/dev/null || true
|
||||||
# Remove unused packages
|
|
||||||
sudo apt-get autoremove -y || true
|
|
||||||
|
|
||||||
- name: Check disk space after cleanup
|
- name: Check disk space after cleanup
|
||||||
run: df -h
|
run: df -h
|
||||||
|
|||||||
@@ -280,8 +280,9 @@ function ChatContent({
|
|||||||
|
|
||||||
// Update chat messages when they change and save to sessionStorage
|
// Update chat messages when they change and save to sessionStorage
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setChat({ ...chat, messages });
|
// @ts-expect-error - TypeScript being overly strict about the return type
|
||||||
}, [messages, setChat, chat]);
|
setChat((prevChat: ChatType) => ({ ...prevChat, messages }));
|
||||||
|
}, [messages, setChat]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (messages.length > 0) {
|
if (messages.length > 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user