mirror of
				https://github.com/owncast/owncast.git
				synced 2025-11-04 05:17:27 +08:00 
			
		
		
		
	* Migrate web action-buttons directory to CSF3 notation * Migrate web chat directory to CSF3 notation * Migrate web common directory to CSF3 notation * Migrate web layout directory to CSF3 notation * Migrate web modals directory to CSF3 notation * Migrate web ui directory to CSF3 notation * Migrate web video directory to CSF3 notation * Migrate web stories directory to CSF3 notation
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { Meta } from '@storybook/react';
 | 
						|
import { ComponentError } from './ComponentError';
 | 
						|
 | 
						|
const meta = {
 | 
						|
  title: 'owncast/Components/Component Error',
 | 
						|
  component: ComponentError,
 | 
						|
  parameters: {
 | 
						|
    docs: {
 | 
						|
      description: {
 | 
						|
        component: `This component is used to display a user-facing fatal error within a component's error boundary. It enables a link to file a bug report. It should have enough detail to help the developers fix the issue, but not be so unapproachable it makes the user scared away.`,
 | 
						|
      },
 | 
						|
    },
 | 
						|
  },
 | 
						|
} satisfies Meta<typeof ComponentError>;
 | 
						|
 | 
						|
export default meta;
 | 
						|
 | 
						|
export const DefaultMessage = {
 | 
						|
  args: {
 | 
						|
    componentName: 'Test Component',
 | 
						|
  },
 | 
						|
};
 | 
						|
 | 
						|
export const Error1 = {
 | 
						|
  args: { message: 'This is a test error message.', componentName: 'Test Component' },
 | 
						|
};
 | 
						|
 | 
						|
export const WithDetails = {
 | 
						|
  args: {
 | 
						|
    message: 'This is a test error message.',
 | 
						|
    componentName: 'Test Component',
 | 
						|
    details: 'Here are some additional details about the error.',
 | 
						|
  },
 | 
						|
};
 | 
						|
 | 
						|
export const CanRetry = {
 | 
						|
  args: {
 | 
						|
    message: 'This is a test error message.',
 | 
						|
    componentName: 'Test Component',
 | 
						|
    details: 'Here are some additional details about the error.',
 | 
						|
    retryFunction: () => {
 | 
						|
      console.log('retrying');
 | 
						|
    },
 | 
						|
  },
 | 
						|
};
 |