From 221f848a6d050fb6214acd46074036b9ad9d8fcf Mon Sep 17 00:00:00 2001 From: jerrywu001 <57242263@163.com> Date: Tue, 31 Jan 2023 11:03:48 +0800 Subject: [PATCH] feat: add resflush button to error overlay --- package.json | 6 +++--- src/common/ErrorOverlay.tsx | 18 +++++++++++++++++- src/common/Layout.tsx | 3 --- src/components/preview/index.tsx | 2 +- src/components/transpiled-code/index.tsx | 2 +- 5 files changed, 22 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index ee35928..09e4bf7 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "@codemirror/language": "^6.4.0", "@codemirror/state": "^6.2.0", "@codemirror/view": "^6.7.3", - "@codesandbox/sandpack-client": "1.20.1", + "@codesandbox/sandpack-client": "^1.20.7", "@lezer/highlight": "^1.1.3", "@stitches/core": "^1.2.8", "clean-set": "^1.1.2", @@ -89,7 +89,7 @@ "@storybook/addon-links": "~6.4.22", "@storybook/builder-vite": "0.1.37", "@storybook/vue3": "~6.4.22", - "@swc/core": "^1.3.30", + "@swc/core": "^1.3.31", "@testing-library/jest-dom": "^5.16.5", "@testing-library/user-event": "^14.4.3", "@testing-library/vue": "^6.6.1", @@ -132,7 +132,7 @@ "stylelint-config-standard": "^29.0.0", "stylelint-prettier": "^2.0.0", "tsup": "^6.5.0", - "typescript": "^4.9.4", + "typescript": "^4.9.5", "vite": "^4.0.4", "vite-plugin-dts": "^1.7.1", "vite-plugin-windicss": "^1.8.10", diff --git a/src/common/ErrorOverlay.tsx b/src/common/ErrorOverlay.tsx index 48e5892..b4bec1b 100644 --- a/src/common/ErrorOverlay.tsx +++ b/src/common/ErrorOverlay.tsx @@ -4,10 +4,18 @@ import { defineComponent } from 'vue'; import { useErrorMessage } from '../hooks/useErrorMessage'; import { THEME_PREFIX } from '../styles'; import { absoluteClassName, errorClassName, errorMessageClassName } from '../styles/shared'; +import { RefreshButton } from '../components'; export const ErrorOverlay = defineComponent({ name: 'ErrorOverlay', - setup(_, { slots, attrs }) { + props: { + clientId: { + type: String, + required: false, + default: '', + }, + }, + setup(props, { slots, attrs }) { const error = useErrorMessage(); const c = useClasser(THEME_PREFIX); @@ -27,6 +35,14 @@ export const ErrorOverlay = defineComponent({
+