refresh app (so code files is updated) on git checkout (#250)
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user