fix: named tabs not displaying data in versions view

This commit is contained in:
Jarrod Flesch
2023-02-06 21:35:00 -05:00
parent 2b654882fd
commit a41e295e42

View File

@@ -2,10 +2,11 @@ import React from 'react';
import RenderFieldsToDiff from '../..';
import { Props } from '../types';
import { TabsField } from '../../../../../../../fields/config/types';
import Nested from '../Nested';
const baseClass = 'tabs-diff';
const Tabs: React.FC<Props & { field: TabsField}> = ({
const Tabs: React.FC<Props & { field: TabsField }> = ({
version,
comparison,
permissions,
@@ -16,6 +17,20 @@ const Tabs: React.FC<Props & { field: TabsField}> = ({
<div className={baseClass}>
<div className={`${baseClass}__wrap`}>
{field.tabs.map((tab, i) => {
if ('name' in tab) {
return (
<Nested
key={i}
version={version[tab.name]}
comparison={comparison[tab.name]}
permissions={permissions}
field={tab}
locales={locales}
fieldComponents={fieldComponents}
/>
);
}
return (
<RenderFieldsToDiff
key={i}