1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Replace use of legacy global PathPicker.Pick

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2022-12-06 09:16:50 -05:00
parent a33b3cde73
commit b87960659b

View File

@ -10,7 +10,6 @@ import { Input } from "../input";
import { SubTitle } from "../layout/sub-title";
import type { ShowNotification } from "../notifications";
import { Icon } from "../icon";
import { PathPicker } from "../path-picker";
import { withInjectables } from "@ogre-tools/injectable-react";
import showErrorNotificationInjectable from "../notifications/show-error-notification.injectable";
import type { ValidateDirectory } from "../../../common/fs/validate-directory.injectable";
@ -19,6 +18,8 @@ import type { ResolveTilde } from "../../../common/path/resolve-tilde.injectable
import resolveTildeInjectable from "../../../common/path/resolve-tilde.injectable";
import Gutter from "../gutter/gutter";
import isWindowsInjectable from "../../../common/vars/is-windows.injectable";
import type { OpenPathPickingDialog } from "../../../features/path-picking-dialog/renderer/pick-paths.injectable";
import openPathPickingDialogInjectable from "../../../features/path-picking-dialog/renderer/pick-paths.injectable";
export interface ClusterLocalTerminalSettingProps {
cluster: Cluster;
@ -27,6 +28,7 @@ interface Dependencies {
showErrorNotification: ShowNotification;
validateDirectory: ValidateDirectory;
resolveTilde: ResolveTilde;
openPathPickingDialog: OpenPathPickingDialog;
isWindows: boolean;
}
@ -36,6 +38,7 @@ const NonInjectedClusterLocalTerminalSetting = observer(({
validateDirectory,
resolveTilde,
isWindows,
openPathPickingDialog,
}: Dependencies & ClusterLocalTerminalSettingProps) => {
if (!cluster) {
return null;
@ -95,8 +98,8 @@ const NonInjectedClusterLocalTerminalSetting = observer(({
};
const openFilePicker = () => {
PathPicker.pick({
label: "Choose Working Directory",
openPathPickingDialog({
message: "Choose Working Directory",
buttonLabel: "Pick",
properties: ["openDirectory", "showHiddenFiles"],
onPick: ([directory]) => setAndCommitDirectory(directory),
@ -168,5 +171,6 @@ export const ClusterLocalTerminalSetting = withInjectables<Dependencies, Cluster
validateDirectory: di.inject(validateDirectoryInjectable),
resolveTilde: di.inject(resolveTildeInjectable),
isWindows: di.inject(isWindowsInjectable),
openPathPickingDialog: di.inject(openPathPickingDialogInjectable),
}),
});