Added field types.

This commit is contained in:
Mike Cao 2023-08-10 09:31:25 -07:00
parent 5039349d57
commit 39fb4fdaf8
6 changed files with 26 additions and 16 deletions

View file

@ -32,16 +32,16 @@ export function InsightsParameters() {
const queryEnabled = websiteId && dateRange && (fields?.length || filters?.length);
const fieldOptions = [
{ name: 'url', label: formatMessage(labels.url) },
{ name: 'title', label: formatMessage(labels.pageTitle) },
{ name: 'referrer', label: formatMessage(labels.referrer) },
{ name: 'query', label: formatMessage(labels.query) },
{ name: 'browser', label: formatMessage(labels.browser) },
{ name: 'os', label: formatMessage(labels.os) },
{ name: 'device', label: formatMessage(labels.device) },
{ name: 'country', label: formatMessage(labels.country) },
{ name: 'region', label: formatMessage(labels.region) },
{ name: 'city', label: formatMessage(labels.city) },
{ name: 'url', type: 'string', label: formatMessage(labels.url) },
{ name: 'title', type: 'string', label: formatMessage(labels.pageTitle) },
{ name: 'referrer', type: 'string', label: formatMessage(labels.referrer) },
{ name: 'query', type: 'string', label: formatMessage(labels.query) },
{ name: 'browser', type: 'string', label: formatMessage(labels.browser) },
{ name: 'os', type: 'string', label: formatMessage(labels.os) },
{ name: 'device', type: 'string', label: formatMessage(labels.device) },
{ name: 'country', type: 'string', label: formatMessage(labels.country) },
{ name: 'region', type: 'string', label: formatMessage(labels.region) },
{ name: 'city', type: 'string', label: formatMessage(labels.city) },
];
const parameterGroups = [
@ -85,7 +85,11 @@ export function InsightsParameters() {
return (
<PopupForm element={element} onClose={close}>
{id === 'fields' && (
<FieldSelectForm items={fieldOptions} onSelect={handleAdd.bind(null, id)} />
<FieldSelectForm
items={fieldOptions}
onSelect={handleAdd.bind(null, id)}
showType={false}
/>
)}
{id === 'filters' && (
<FilterSelectForm

View file

@ -18,7 +18,7 @@ export function InsightsTable() {
[report?.data],
);
if (!fields) {
if (!fields || !report?.parameters) {
return <EmptyPlaceholder />;
}