From daa6898719a2604dc654cc7fca80fd64220e9cb6 Mon Sep 17 00:00:00 2001
From: Maxime Jacquemin <maxime.jacquemin@cea.fr>
Date: Wed, 3 Nov 2021 16:08:52 +0100
Subject: [PATCH] [ivette] Using the ModelProp interface everywhere

It is a minor detail
---
 ivette/src/frama-c/plugins/eva/valuetable.tsx | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/ivette/src/frama-c/plugins/eva/valuetable.tsx b/ivette/src/frama-c/plugins/eva/valuetable.tsx
index 577249f0764..086103576a0 100644
--- a/ivette/src/frama-c/plugins/eva/valuetable.tsx
+++ b/ivette/src/frama-c/plugins/eva/valuetable.tsx
@@ -33,7 +33,7 @@ import { Hpack, Filler } from 'dome/layout/boxes';
 import { Icon } from 'dome/controls/icons';
 import { Cell } from 'dome/controls/labels';
 import { IconButton } from 'dome/controls/buttons';
-import { ModelProp, Model } from 'frama-c/plugins/eva/model';
+import { ModelProp } from 'frama-c/plugins/eva/model';
 
 // Frama-C
 import * as States from 'frama-c/states';
@@ -275,11 +275,11 @@ function TableHead(props: TableHeadProps) {
 interface TableRowProps {
   style: React.CSSProperties;
   index: number;
-  data: Model;
+  data: ModelProp;
 }
 
 function TableRow(props: TableRowProps) {
-  const model = props.data;
+  const { model } = props.data;
   const row = model.getRow(props.index);
   if (!row) return null;
   const { kind, probes } = row;
@@ -347,9 +347,8 @@ export interface Dimension {
   height: number;
 }
 
-export interface ValuesPanelProps extends Dimension {
+export interface ValuesPanelProps extends Dimension, ModelProp {
   zoom: number;
-  model: Model;
 }
 
 export function ValuesPanel(props: ValuesPanelProps) {
@@ -385,7 +384,7 @@ export function ValuesPanel(props: ValuesPanelProps) {
       estimatedItemSize={estimatedHeight}
       width={width}
       height={height}
-      itemData={model}
+      itemData={{ model }}
     >
       {TableRow}
     </VariableSizeList>
-- 
GitLab