refresh app (so code files is updated) on git checkout (#250)

This commit is contained in:
Will Chen
2025-05-26 11:58:18 -07:00
committed by GitHub
parent cdf2f5d772
commit e1344d55b0

View File

@@ -7,6 +7,7 @@ import type { Version } from "@/ipc/ipc_types";
import { cn } from "@/lib/utils"; import { cn } from "@/lib/utils";
import { useEffect, useRef, useState } from "react"; import { useEffect, useRef, useState } from "react";
import { useCheckoutVersion } from "@/hooks/useCheckoutVersion"; import { useCheckoutVersion } from "@/hooks/useCheckoutVersion";
import { useLoadApp } from "@/hooks/useLoadApp";
interface VersionPaneProps { interface VersionPaneProps {
isVisible: boolean; isVisible: boolean;
@@ -15,6 +16,7 @@ interface VersionPaneProps {
export function VersionPane({ isVisible, onClose }: VersionPaneProps) { export function VersionPane({ isVisible, onClose }: VersionPaneProps) {
const appId = useAtomValue(selectedAppIdAtom); const appId = useAtomValue(selectedAppIdAtom);
const { refreshApp } = useLoadApp(appId);
const { const {
versions: liveVersions, versions: liveVersions,
refreshVersions, refreshVersions,
@@ -78,6 +80,7 @@ export function VersionPane({ isVisible, onClose }: VersionPaneProps) {
console.error("Could not checkout version, unselecting version", error); console.error("Could not checkout version, unselecting version", error);
setSelectedVersionId(null); setSelectedVersionId(null);
} }
await refreshApp();
} }
}; };