Unverified 提交 e1344d55 authored 作者: Will Chen's avatar Will Chen 提交者: GitHub

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

上级 cdf2f5d7
...@@ -7,6 +7,7 @@ import type { Version } from "@/ipc/ipc_types"; ...@@ -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 { ...@@ -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) { ...@@ -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();
} }
}; };
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论