diff --git a/site/package.json b/site/package.json
index 4366c6fec5f24..8d79895d3d7aa 100644
--- a/site/package.json
+++ b/site/package.json
@@ -93,9 +93,9 @@
"uuid": "9.0.0",
"vite": "4.3.0",
"xstate": "4.37.2",
- "xterm": "4.19.0",
- "xterm-addon-fit": "0.5.0",
- "xterm-addon-web-links": "0.6.0",
+ "xterm": "5.1.0",
+ "xterm-addon-fit": "0.7.0",
+ "xterm-addon-web-links": "0.8.0",
"yup": "0.32.11"
},
"devDependencies": {
diff --git a/site/src/pages/TerminalPage/TerminalPage.test.tsx b/site/src/pages/TerminalPage/TerminalPage.test.tsx
index 559161dd69cd6..fb117b19b91bd 100644
--- a/site/src/pages/TerminalPage/TerminalPage.test.tsx
+++ b/site/src/pages/TerminalPage/TerminalPage.test.tsx
@@ -58,7 +58,7 @@ const renderTerminal = () => {
refetchProxyLatencies: jest.fn(),
}}
>
-
+
}
/>
diff --git a/site/src/pages/TerminalPage/TerminalPage.tsx b/site/src/pages/TerminalPage/TerminalPage.tsx
index 71898cd7128ea..811b73e8a8916 100644
--- a/site/src/pages/TerminalPage/TerminalPage.tsx
+++ b/site/src/pages/TerminalPage/TerminalPage.tsx
@@ -27,11 +27,7 @@ export const Language = {
websocketErrorMessagePrefix: "WebSocket failed: ",
}
-const TerminalPage: FC<
- React.PropsWithChildren<{
- readonly renderer?: XTerm.RendererType
- }>
-> = ({ renderer }) => {
+const TerminalPage: FC = () => {
const navigate = useNavigate()
const styles = useStyles()
const { proxy } = useProxy()
@@ -149,7 +145,6 @@ const TerminalPage: FC<
theme: {
background: colors.gray[16],
},
- rendererType: renderer,
})
const fitAddon = new FitAddon()
setFitAddon(fitAddon)
@@ -187,7 +182,7 @@ const TerminalPage: FC<
window.removeEventListener("resize", listener)
terminal.dispose()
}
- }, [renderer, sendEvent, xtermRef, handleWebLink])
+ }, [sendEvent, xtermRef, handleWebLink])
// Triggers the initial terminal connection using
// the reconnection token and workspace name found
diff --git a/site/yarn.lock b/site/yarn.lock
index 2f034a186ed0e..b5b758b9e89ab 100644
--- a/site/yarn.lock
+++ b/site/yarn.lock
@@ -12066,20 +12066,20 @@ xtend@^4.0.0, xtend@~4.0.1:
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
-xterm-addon-fit@0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.5.0.tgz#2d51b983b786a97dcd6cde805e700c7f913bc596"
- integrity sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ==
+xterm-addon-fit@0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.7.0.tgz#b8ade6d96e63b47443862088f6670b49fb752c6a"
+ integrity sha512-tQgHGoHqRTgeROPnvmtEJywLKoC/V9eNs4bLLz7iyJr1aW/QFzRwfd3MGiJ6odJd9xEfxcW36/xRU47JkD5NKQ==
-xterm-addon-web-links@0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/xterm-addon-web-links/-/xterm-addon-web-links-0.6.0.tgz#0296cb6c99588847894670d998c9ea6a6aeb26ee"
- integrity sha512-H6XzjWWZu8FBo+fnYpxdPk9w5M6drbsvwPEJZGRS38MihiQaVFpKlCMKdfRgDbKGE530tw1yH54rhpZfHgt2/A==
+xterm-addon-web-links@0.8.0:
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/xterm-addon-web-links/-/xterm-addon-web-links-0.8.0.tgz#2cb1d57129271022569208578b0bf4774e7e6ea9"
+ integrity sha512-J4tKngmIu20ytX9SEJjAP3UGksah7iALqBtfTwT9ZnmFHVplCumYQsUJfKuS+JwMhjsjH61YXfndenLNvjRrEw==
-xterm@4.19.0:
- version "4.19.0"
- resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.19.0.tgz#c0f9d09cd61de1d658f43ca75f992197add9ef6d"
- integrity sha512-c3Cp4eOVsYY5Q839dR5IejghRPpxciGmLWWaP9g+ppfMeBChMeLa1DCA+pmX/jyDZ+zxFOmlJL/82qVdayVoGQ==
+xterm@5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.1.0.tgz#3e160d60e6801c864b55adf19171c49d2ff2b4fc"
+ integrity sha512-LovENH4WDzpwynj+OTkLyZgJPeDom9Gra4DMlGAgz6pZhIDCQ+YuO7yfwanY+gVbn/mmZIStNOnVRU/ikQuAEQ==
y18n@^5.0.5:
version "5.0.8"