/** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import { Meta, StoryFn } from '@storybook/react'; import { Layout, Row, Col, Card } from 'antd-v5'; import ErrorAlert from './ErrorAlert'; const { Content } = Layout; const longDescription = `This is a detailed description to test long content display. Line breaks are included here to demonstrate pre-wrap styling. This is useful for verbose error messages.`; const sqlErrorDescription = `SQL Error: Syntax error near unexpected token. Please check your query and ensure it follows the correct syntax.`; const detailsExample = `Additional details about the issue are provided here. This content is shown when the user clicks "Show more".`; const ErrorCard: React.FC<{ children: React.ReactNode }> = ({ children }) => ( {children} ); export default { title: 'Components/ErrorAlert', component: ErrorAlert, } as Meta; export const Gallery: StoryFn = () => (

Non-Compact Errors

Compact Errors (with Modal)

);