From e1344d55b0fa0e2e4e03a9b71441b36217357941 Mon Sep 17 00:00:00 2001 From: Will Chen Date: Mon, 26 May 2025 11:58:18 -0700 Subject: [PATCH] refresh app (so code files is updated) on git checkout (#250) --- src/components/chat/VersionPane.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/chat/VersionPane.tsx b/src/components/chat/VersionPane.tsx index 9b14b8c..67a591e 100644 --- a/src/components/chat/VersionPane.tsx +++ b/src/components/chat/VersionPane.tsx @@ -7,6 +7,7 @@ import type { Version } from "@/ipc/ipc_types"; import { cn } from "@/lib/utils"; import { useEffect, useRef, useState } from "react"; import { useCheckoutVersion } from "@/hooks/useCheckoutVersion"; +import { useLoadApp } from "@/hooks/useLoadApp"; interface VersionPaneProps { isVisible: boolean; @@ -15,6 +16,7 @@ interface VersionPaneProps { export function VersionPane({ isVisible, onClose }: VersionPaneProps) { const appId = useAtomValue(selectedAppIdAtom); + const { refreshApp } = useLoadApp(appId); const { versions: liveVersions, refreshVersions, @@ -78,6 +80,7 @@ export function VersionPane({ isVisible, onClose }: VersionPaneProps) { console.error("Could not checkout version, unselecting version", error); setSelectedVersionId(null); } + await refreshApp(); } };