feat: Update permissions command to support modifying trust for other… (#11642)

This commit is contained in:
shrutip90
2025-11-14 14:41:53 -08:00
committed by GitHub
parent ce56b4ee1b
commit 472e775a13
14 changed files with 498 additions and 212 deletions

View File

@@ -205,6 +205,7 @@ export const DialogManager = ({
<PermissionsModifyTrustDialog
onExit={uiActions.closePermissionsDialog}
addItem={addItem}
targetDirectory={uiState.permissionsDialogProps?.targetDirectory}
/>
);
}

View File

@@ -16,7 +16,11 @@ import { RadioButtonSelect } from './shared/RadioButtonSelect.js';
import { relaunchApp } from '../../utils/processUtils.js';
import { type UseHistoryManagerReturn } from '../hooks/useHistoryManager.js';
interface PermissionsModifyTrustDialogProps {
export interface PermissionsDialogProps {
targetDirectory?: string;
}
interface PermissionsModifyTrustDialogProps extends PermissionsDialogProps {
onExit: () => void;
addItem: UseHistoryManagerReturn['addItem'];
}
@@ -24,9 +28,11 @@ interface PermissionsModifyTrustDialogProps {
export function PermissionsModifyTrustDialog({
onExit,
addItem,
targetDirectory,
}: PermissionsModifyTrustDialogProps): React.JSX.Element {
const dirName = path.basename(process.cwd());
const parentFolder = path.basename(path.dirname(process.cwd()));
const currentDirectory = targetDirectory ?? process.cwd();
const dirName = path.basename(currentDirectory);
const parentFolder = path.basename(path.dirname(currentDirectory));
const TRUST_LEVEL_ITEMS = [
{
@@ -54,7 +60,7 @@ export function PermissionsModifyTrustDialog({
needsRestart,
updateTrustLevel,
commitTrustLevelChange,
} = usePermissionsModifyTrust(onExit, addItem);
} = usePermissionsModifyTrust(onExit, addItem, currentDirectory);
useKeypress(
(key) => {