Storybook stories for the `MspOrganizationCard` component, covering the AI Assistant welcome screen card that identifies the managing MSP organization.
## Key Components
| Export | Type | Description |
|---|---|---|
| `meta` | `Meta` | Storybook metadata — mounts under `Chat/AI Assistant Welcome Screen/MSP Organization`, centered in a 600px wrapper mirroring the Figma container |
| `Default` | `Story` | Card with a square logo image, website label, and external-link anchor (new tab) |
| `NoLogo` | `Story` | Fallback state — renders initials derived from `name` when no `logoUrl` is provided |
| `WithCallback` | `Story` | Button fires `onOpenWebsite` callback instead of navigating via `href` |
| `WithoutAction` | `Story` | Trailing button hidden when both `href` and `onOpenWebsite` are omitted |
| `LongValues` | `Story` | Truncation behavior — long `name` and `website` values clamp to a single line |
| `Loading` | `Story` | Renders `MspOrganizationCardSkeleton` as the placeholder shown while tenant data loads |
## Usage Example
```typescript
import { MspOrganizationCard } from '../components/chat/msp-organization-card'
import { MspOrganizationCardSkeleton } from '../components/chat/msp-organization-card-skeleton'
// Anchor variant — opens organization website in a new tab
// Callback variant — handle navigation in-app
openOrgPanel()}
/>
// Loading state while tenant info resolves
```
## Notes
- The card is width-unconstrained and fills its parent; wrap it in a container to control width (Figma reference: node `1:5540`, `600×80px`).
- The trailing external-link button renders **only** when either `href` or `onOpenWebsite` is provided.
- Source: [`MspOrganizationCard.stories.tsx`](https://github.com/flamingo-stack/openframe-oss-lib/blob/main/MspOrganizationCard.stories.tsx)