+ Data loaded successfully!
+
+ );
+}
+```
diff --git a/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-CustomClass-light-chromium-linux.png b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-CustomClass-light-chromium-linux.png
new file mode 100644
index 000000000..ea500ed4a
Binary files /dev/null and b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-CustomClass-light-chromium-linux.png differ
diff --git a/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-CustomClass-light-webkit-linux.png b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-CustomClass-light-webkit-linux.png
new file mode 100644
index 000000000..8c4e015d3
Binary files /dev/null and b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-CustomClass-light-webkit-linux.png differ
diff --git a/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-Default-light-chromium-linux.png b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-Default-light-chromium-linux.png
new file mode 100644
index 000000000..ea500ed4a
Binary files /dev/null and b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-Default-light-chromium-linux.png differ
diff --git a/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-Default-light-webkit-linux.png b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-Default-light-webkit-linux.png
new file mode 100644
index 000000000..8c4e015d3
Binary files /dev/null and b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-Default-light-webkit-linux.png differ
diff --git a/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-Interactive-light-chromium-linux.png b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-Interactive-light-chromium-linux.png
new file mode 100644
index 000000000..ea500ed4a
Binary files /dev/null and b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-Interactive-light-chromium-linux.png differ
diff --git a/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-Interactive-light-webkit-linux.png b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-Interactive-light-webkit-linux.png
new file mode 100644
index 000000000..8c4e015d3
Binary files /dev/null and b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-Interactive-light-webkit-linux.png differ
diff --git a/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-NoError-light-chromium-linux.png b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-NoError-light-chromium-linux.png
new file mode 100644
index 000000000..ea500ed4a
Binary files /dev/null and b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-NoError-light-chromium-linux.png differ
diff --git a/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-NoError-light-webkit-linux.png b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-NoError-light-webkit-linux.png
new file mode 100644
index 000000000..8c4e015d3
Binary files /dev/null and b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-NoError-light-webkit-linux.png differ
diff --git a/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-NoHandler-light-chromium-linux.png b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-NoHandler-light-chromium-linux.png
new file mode 100644
index 000000000..ea500ed4a
Binary files /dev/null and b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-NoHandler-light-chromium-linux.png differ
diff --git a/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-NoHandler-light-webkit-linux.png b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-NoHandler-light-webkit-linux.png
new file mode 100644
index 000000000..8c4e015d3
Binary files /dev/null and b/src/components/ErrorWrapper/__snapshots__/ErrorWrapper.visual.test.tsx-snapshots/ErrorWrapper-render-NoHandler-light-webkit-linux.png differ
diff --git a/src/components/ErrorWrapper/__stories__/ErrorWrapper.mdx b/src/components/ErrorWrapper/__stories__/ErrorWrapper.mdx
index 0134c9765..7e7179330 100644
--- a/src/components/ErrorWrapper/__stories__/ErrorWrapper.mdx
+++ b/src/components/ErrorWrapper/__stories__/ErrorWrapper.mdx
@@ -1,5 +1,4 @@
import {Meta} from '@storybook/blocks';
-
import {StoryTemplate} from '../../../demo/StoryTemplate.mdx';
import * as ErrorWrapperStories from './ErrorWrapper.stories.tsx';
@@ -8,7 +7,7 @@ import * as ErrorWrapperStories from './ErrorWrapper.stories.tsx';
## Usage
-For a detailed usage guide of the ErrorWrapper component, see [ErrorWrapper Usage](https://github.com/gravity-ui/page-constructor/blob/main/memory-bank/usage/errorWrapper.md).
+For a detailed usage guide of the **ErrorWrapper** component, see [ErrorWrapper Usage](https://github.com/gravity-ui/page-constructor/blob/main/memory-bank/usage/errorWrapper.md).
## Parameters
diff --git a/src/components/ErrorWrapper/__stories__/ErrorWrapper.stories.tsx b/src/components/ErrorWrapper/__stories__/ErrorWrapper.stories.tsx
index de40d7bbe..20ca9e495 100644
--- a/src/components/ErrorWrapper/__stories__/ErrorWrapper.stories.tsx
+++ b/src/components/ErrorWrapper/__stories__/ErrorWrapper.stories.tsx
@@ -5,12 +5,52 @@ import ErrorWrapper, {ErrorWrapperProps} from '../ErrorWrapper';
import data from './data.json';
export default {
- component: ErrorWrapper,
title: 'Components/ErrorWrapper',
-} as Meta;
+ component: ErrorWrapper,
+ parameters: {
+ layout: 'centered',
+ },
+ argTypes: {
+ isError: {control: 'boolean'},
+ text: {control: 'text'},
+ buttonText: {control: 'text'},
+ className: {control: 'text'},
+ handler: {action: 'onRetry'},
+ },
+} as Meta