import { userIcon } from '@cds/core/icon'; import { NotificationService } from '@vendure/admin-ui/core'; import { Card, registerCdsIcon, useInjector, usePageMetadata, useRouteParams } from '@vendure/admin-ui/react'; import React, { useEffect, useState } from 'react'; registerCdsIcon(userIcon); export function Greeter(props: { name: string }) { const { params, queryParams } = useRouteParams(); const notificationService = useInjector(NotificationService); const { setTitle, setBreadcrumb } = usePageMetadata(); const [titleValue, setTitleValue] = useState(''); const [breadcrumbValue, setBreadcrumbValue] = useState('Greeter'); useEffect(() => { setTitle('My Page'); setBreadcrumb([ { link: ['./parent'], label: 'Parent Page' }, { link: ['./'], label: 'This Page' }, ]); }, []); function handleClick() { notificationService.success('You clicked me!'); } console.log( `Greeter.tsx: params: ${JSON.stringify(params)}, queryParams: ${JSON.stringify(queryParams)}`, ); return (
setTitleValue((e.target as any).value)} />
setBreadcrumbValue((e.target as any).value)} />
Yolo
); }