import {
DashboardFormComponent,
FormControl,
MultiRelationInput,
RelationSelectorConfig,
ResultOf,
Select,
SelectContent,
SelectItem,
SelectTrigger,
SelectValue,
SingleRelationInput,
Textarea,
} from '@vendure/dashboard';
import { graphql } from '../../../graphql/graphql';
export const TextareaCustomField: DashboardFormComponent = props => {
return ;
};
export const ResponseDisplay: DashboardFormComponent = ({ value }) => {
return
{value}
;
};
export const BodyInputComponent: DashboardFormComponent = props => {
return ;
};
const reviewFragment = graphql(`
fragment Review on ProductReview {
id
summary
}
`);
const reviewListQuery = graphql(
`
query GetReviewList($options: ProductReviewListOptions) {
productReviews(options: $options) {
items {
...Review
}
totalItems
}
}
`,
[reviewFragment],
);
export const ReviewSingleSelect: DashboardFormComponent = props => {
const config: RelationSelectorConfig> = {
listQuery: reviewListQuery,
labelKey: 'summary',
idKey: 'id',
};
return ;
};
export const ReviewMultiSelect: DashboardFormComponent = props => {
const config: RelationSelectorConfig> = {
listQuery: reviewListQuery,
labelKey: 'summary',
idKey: 'id',
};
return ;
};
export const ReviewStateSelect: DashboardFormComponent = props => {
return (
);
};