mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-28 17:06:58 -05:00
Compare commits
2 Commits
aed16f688a
...
809b5c7287
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
809b5c7287 | ||
|
|
db111d7a68 |
@@ -42,6 +42,12 @@ export const SubmissionItemsList = memo(function SubmissionItemsList({
|
|||||||
fetchSubmissionItems();
|
fetchSubmissionItems();
|
||||||
}, [submissionId]);
|
}, [submissionId]);
|
||||||
|
|
||||||
|
// Helper function to count non-null fields in entity data
|
||||||
|
const countFields = (data: any): number => {
|
||||||
|
if (!data || typeof data !== 'object') return 0;
|
||||||
|
return Object.values(data).filter(value => value !== null && value !== undefined).length;
|
||||||
|
};
|
||||||
|
|
||||||
const fetchSubmissionItems = async () => {
|
const fetchSubmissionItems = async () => {
|
||||||
try {
|
try {
|
||||||
// Only show skeleton on initial load, show refreshing indicator on refresh
|
// Only show skeleton on initial load, show refreshing indicator on refresh
|
||||||
@@ -191,7 +197,11 @@ export const SubmissionItemsList = memo(function SubmissionItemsList({
|
|||||||
data={entityData as unknown as ParkSubmissionData}
|
data={entityData as unknown as ParkSubmissionData}
|
||||||
actionType={actionType}
|
actionType={actionType}
|
||||||
/>
|
/>
|
||||||
<DetailedViewCollapsible isCollapsed={isCollapsed} onToggle={toggle}>
|
<DetailedViewCollapsible
|
||||||
|
isCollapsed={isCollapsed}
|
||||||
|
onToggle={toggle}
|
||||||
|
fieldCount={countFields(entityData)}
|
||||||
|
>
|
||||||
<SubmissionChangesDisplay
|
<SubmissionChangesDisplay
|
||||||
item={item}
|
item={item}
|
||||||
view="detailed"
|
view="detailed"
|
||||||
@@ -211,7 +221,11 @@ export const SubmissionItemsList = memo(function SubmissionItemsList({
|
|||||||
data={entityData as unknown as RideSubmissionData}
|
data={entityData as unknown as RideSubmissionData}
|
||||||
actionType={actionType}
|
actionType={actionType}
|
||||||
/>
|
/>
|
||||||
<DetailedViewCollapsible isCollapsed={isCollapsed} onToggle={toggle}>
|
<DetailedViewCollapsible
|
||||||
|
isCollapsed={isCollapsed}
|
||||||
|
onToggle={toggle}
|
||||||
|
fieldCount={countFields(entityData)}
|
||||||
|
>
|
||||||
<SubmissionChangesDisplay
|
<SubmissionChangesDisplay
|
||||||
item={item}
|
item={item}
|
||||||
view="detailed"
|
view="detailed"
|
||||||
@@ -231,7 +245,11 @@ export const SubmissionItemsList = memo(function SubmissionItemsList({
|
|||||||
data={entityData as unknown as CompanySubmissionData}
|
data={entityData as unknown as CompanySubmissionData}
|
||||||
actionType={actionType}
|
actionType={actionType}
|
||||||
/>
|
/>
|
||||||
<DetailedViewCollapsible isCollapsed={isCollapsed} onToggle={toggle}>
|
<DetailedViewCollapsible
|
||||||
|
isCollapsed={isCollapsed}
|
||||||
|
onToggle={toggle}
|
||||||
|
fieldCount={countFields(entityData)}
|
||||||
|
>
|
||||||
<SubmissionChangesDisplay
|
<SubmissionChangesDisplay
|
||||||
item={item}
|
item={item}
|
||||||
view="detailed"
|
view="detailed"
|
||||||
@@ -251,7 +269,11 @@ export const SubmissionItemsList = memo(function SubmissionItemsList({
|
|||||||
data={entityData as unknown as RideModelSubmissionData}
|
data={entityData as unknown as RideModelSubmissionData}
|
||||||
actionType={actionType}
|
actionType={actionType}
|
||||||
/>
|
/>
|
||||||
<DetailedViewCollapsible isCollapsed={isCollapsed} onToggle={toggle}>
|
<DetailedViewCollapsible
|
||||||
|
isCollapsed={isCollapsed}
|
||||||
|
onToggle={toggle}
|
||||||
|
fieldCount={countFields(entityData)}
|
||||||
|
>
|
||||||
<SubmissionChangesDisplay
|
<SubmissionChangesDisplay
|
||||||
item={item}
|
item={item}
|
||||||
view="detailed"
|
view="detailed"
|
||||||
@@ -271,7 +293,11 @@ export const SubmissionItemsList = memo(function SubmissionItemsList({
|
|||||||
data={entityData as unknown as TimelineSubmissionData}
|
data={entityData as unknown as TimelineSubmissionData}
|
||||||
actionType={actionType}
|
actionType={actionType}
|
||||||
/>
|
/>
|
||||||
<DetailedViewCollapsible isCollapsed={isCollapsed} onToggle={toggle}>
|
<DetailedViewCollapsible
|
||||||
|
isCollapsed={isCollapsed}
|
||||||
|
onToggle={toggle}
|
||||||
|
fieldCount={countFields(entityData)}
|
||||||
|
>
|
||||||
<SubmissionChangesDisplay
|
<SubmissionChangesDisplay
|
||||||
item={item}
|
item={item}
|
||||||
view="detailed"
|
view="detailed"
|
||||||
|
|||||||
Reference in New Issue
Block a user