New source found from dndbeyond.com

This commit is contained in:
2026-07-08 01:00:09 -07:00
parent 9a983a6d7b
commit dcefa0d2f2
2865 changed files with 222467 additions and 49053 deletions
@@ -0,0 +1,15 @@
import type { GenericContentSlot } from '../../schemas/generic-slot-schema';
import type { AmplienceContentItem, BaseContentItem } from '../../types';
import { AmplienceComponent } from '../AmplienceComponent';
export const GenericSlot = ({ item: { content }, locale }: AmplienceContentItem<GenericContentSlot>) => {
// Amplience Generic Slot is a localized component, unlike Amplience Core components.
// Because of this, it receives two different types of responses that we need to handle below.
const item = (content?.values?.find((item) => item.locale === locale)?.value ?? content) as
| BaseContentItem
| undefined;
if (!item) return null;
return <AmplienceComponent item={item} locale={locale} />;
};