NotebookEditToolUseRejectedMessage.tsx
components/NotebookEditToolUseRejectedMessage.tsx
92
Lines
8447
Bytes
1
Exports
7
Imports
10
Keywords
What this is
This page documents one file from the repository and includes its full source so you can read it without leaving the docs site.
Beginner explanation
This file is one piece of the larger system. Its name, directory, imports, and exports show where it fits. Start by reading the exports and related files first.
How it is used
Start from the exports list and related files. Those are the easiest clues for where this file fits into the system.
Expert explanation
Architecturally, this file intersects with tool-system, ui-flow. It contains 92 lines, 7 detected imports, and 1 detected exports.
Important relationships
Detected exports
NotebookEditToolUseRejectedMessage
Keywords
edit_modetextelsenotebook_pathcell_idnew_sourcecell_typeverbosemessageresponsedelete
Detected imports
react/compiler-runtimepathreactsrc/utils/cwd.js../ink.js./HighlightedCode.js./MessageResponse.js
Source notes
This page embeds the full file contents. Small or leaf files are still indexed honestly instead of being over-explained.
Full source
import { c as _c } from "react/compiler-runtime";
import { relative } from 'path';
import * as React from 'react';
import { getCwd } from 'src/utils/cwd.js';
import { Box, Text } from '../ink.js';
import { HighlightedCode } from './HighlightedCode.js';
import { MessageResponse } from './MessageResponse.js';
type Props = {
notebook_path: string;
cell_id: string | undefined;
new_source: string;
cell_type?: 'code' | 'markdown';
edit_mode?: 'replace' | 'insert' | 'delete';
verbose: boolean;
};
export function NotebookEditToolUseRejectedMessage(t0) {
const $ = _c(20);
const {
notebook_path,
cell_id,
new_source,
cell_type,
edit_mode: t1,
verbose
} = t0;
const edit_mode = t1 === undefined ? "replace" : t1;
const operation = edit_mode === "delete" ? "delete" : `${edit_mode} cell in`;
let t2;
if ($[0] !== operation) {
t2 = <Text color="subtle">User rejected {operation} </Text>;
$[0] = operation;
$[1] = t2;
} else {
t2 = $[1];
}
let t3;
if ($[2] !== notebook_path || $[3] !== verbose) {
t3 = verbose ? notebook_path : relative(getCwd(), notebook_path);
$[2] = notebook_path;
$[3] = verbose;
$[4] = t3;
} else {
t3 = $[4];
}
let t4;
if ($[5] !== t3) {
t4 = <Text bold={true} color="subtle">{t3}</Text>;
$[5] = t3;
$[6] = t4;
} else {
t4 = $[6];
}
let t5;
if ($[7] !== cell_id) {
t5 = <Text color="subtle"> at cell {cell_id}</Text>;
$[7] = cell_id;
$[8] = t5;
} else {
t5 = $[8];
}
let t6;
if ($[9] !== t2 || $[10] !== t4 || $[11] !== t5) {
t6 = <Box flexDirection="row">{t2}{t4}{t5}</Box>;
$[9] = t2;
$[10] = t4;
$[11] = t5;
$[12] = t6;
} else {
t6 = $[12];
}
let t7;
if ($[13] !== cell_type || $[14] !== edit_mode || $[15] !== new_source) {
t7 = edit_mode !== "delete" && <Box marginTop={1} flexDirection="column"><HighlightedCode code={new_source} filePath={cell_type === "markdown" ? "file.md" : "file.py"} dim={true} /></Box>;
$[13] = cell_type;
$[14] = edit_mode;
$[15] = new_source;
$[16] = t7;
} else {
t7 = $[16];
}
let t8;
if ($[17] !== t6 || $[18] !== t7) {
t8 = <MessageResponse><Box flexDirection="column">{t6}{t7}</Box></MessageResponse>;
$[17] = t6;
$[18] = t7;
$[19] = t8;
} else {
t8 = $[19];
}
return t8;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJyZWxhdGl2ZSIsIlJlYWN0IiwiZ2V0Q3dkIiwiQm94IiwiVGV4dCIsIkhpZ2hsaWdodGVkQ29kZSIsIk1lc3NhZ2VSZXNwb25zZSIsIlByb3BzIiwibm90ZWJvb2tfcGF0aCIsImNlbGxfaWQiLCJuZXdfc291cmNlIiwiY2VsbF90eXBlIiwiZWRpdF9tb2RlIiwidmVyYm9zZSIsIk5vdGVib29rRWRpdFRvb2xVc2VSZWplY3RlZE1lc3NhZ2UiLCJ0MCIsIiQiLCJfYyIsInQxIiwidW5kZWZpbmVkIiwib3BlcmF0aW9uIiwidDIiLCJ0MyIsInQ0IiwidDUiLCJ0NiIsInQ3IiwidDgiXSwic291cmNlcyI6WyJOb3RlYm9va0VkaXRUb29sVXNlUmVqZWN0ZWRNZXNzYWdlLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZWxhdGl2ZSB9IGZyb20gJ3BhdGgnXG5pbXBvcnQgKiBhcyBSZWFjdCBmcm9tICdyZWFjdCdcbmltcG9ydCB7IGdldEN3ZCB9IGZyb20gJ3NyYy91dGlscy9jd2QuanMnXG5pbXBvcnQgeyBCb3gsIFRleHQgfSBmcm9tICcuLi9pbmsuanMnXG5pbXBvcnQgeyBIaWdobGlnaHRlZENvZGUgfSBmcm9tICcuL0hpZ2hsaWdodGVkQ29kZS5qcydcbmltcG9ydCB7IE1lc3NhZ2VSZXNwb25zZSB9IGZyb20gJy4vTWVzc2FnZVJlc3BvbnNlLmpzJ1xuXG50eXBlIFByb3BzID0ge1xuICBub3RlYm9va19wYXRoOiBzdHJpbmdcbiAgY2VsbF9pZDogc3RyaW5nIHwgdW5kZWZpbmVkXG4gIG5ld19zb3VyY2U6IHN0cmluZ1xuICBjZWxsX3R5cGU/OiAnY29kZScgfCAnbWFya2Rvd24nXG4gIGVkaXRfbW9kZT86ICdyZXBsYWNlJyB8ICdpbnNlcnQnIHwgJ2RlbGV0ZSdcbiAgdmVyYm9zZTogYm9vbGVhblxufVxuXG5leHBvcnQgZnVuY3Rpb24gTm90ZWJvb2tFZGl0VG9vbFVzZVJlamVjdGVkTWVzc2FnZSh7XG4gIG5vdGVib29rX3BhdGgsXG4gIGNlbGxfaWQsXG4gIG5ld19zb3VyY2UsXG4gIGNlbGxfdHlwZSxcbiAgZWRpdF9tb2RlID0gJ3JlcGxhY2UnLFxuICB2ZXJib3NlLFxufTogUHJvcHMpOiBSZWFjdC5SZWFjdE5vZGUge1xuICBjb25zdCBvcGVyYXRpb24gPSBlZGl0X21vZGUgPT09ICdkZWxldGUnID8gJ2RlbGV0ZScgOiBgJHtlZGl0X21vZGV9IGNlbGwgaW5gXG5cbiAgcmV0dXJuIChcbiAgICA8TWVzc2FnZVJlc3BvbnNlPlxuICAgICAgPEJveCBmbGV4RGlyZWN0aW9uPVwiY29sdW1uXCI+XG4gICAgICAgIDxCb3ggZmxleERpcmVjdGlvbj1cInJvd1wiPlxuICAgICAgICAgIDxUZXh0IGNvbG9yPVwic3VidGxlXCI+VXNlciByZWplY3RlZCB7b3BlcmF0aW9ufSA8L1RleHQ+XG4gICAgICAgICAgPFRleHQgYm9sZCBjb2xvcj1cInN1YnRsZVwiPlxuICAgICAgICAgICAge3ZlcmJvc2UgPyBub3RlYm9va19wYXRoIDogcmVsYXRpdmUoZ2V0Q3dkKCksIG5vdGVib29rX3BhdGgpfVxuICAgICAgICAgIDwvVGV4dD5cbiAgICAgICAgICA8VGV4dCBjb2xvcj1cInN1YnRsZVwiPiBhdCBjZWxsIHtjZWxsX2lkfTwvVGV4dD5cbiAgICAgICAgPC9Cb3g+XG4gICAgICAgIHtlZGl0X21vZGUgIT09ICdkZWxldGUnICYmIChcbiAgICAgICAgICA8Qm94IG1hcmdpblRvcD17MX0gZmxleERpcmVjdGlvbj1cImNvbHVtblwiPlxuICAgICAgICAgICAgPEhpZ2hsaWdodGVkQ29kZVxuICAgICAgICAgICAgICBjb2RlPXtuZXdfc291cmNlfVxuICAgICAgICAgICAgICBmaWxlUGF0aD17Y2VsbF90eXBlID09PSAnbWFya2Rvd24nID8gJ2ZpbGUubWQnIDogJ2ZpbGUucHknfVxuICAgICAgICAgICAgICBkaW1cbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgPC9Cb3g+XG4gICAgICAgICl9XG4gICAgICA8L0JveD5cbiAgICA8L01l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