11import { CSSProperties , ReactElement } from "react" ;
2-
3- import DashiComponent from "../components/DashiComponent" ;
42import { CircularProgress } from "@mui/material" ;
5- import { PanelModel } from "../state/panel" ;
6- import { ContributionState } from "../state/contribution" ;
3+
74import { PropertyChangeHandler } from "../model/event" ;
5+ import { Contribution } from "../model/contribution" ;
6+ import { ContributionState } from "../state/contribution" ;
7+ import DashiComponent from "../components/DashiComponent" ;
88
99const panelContainerStyle : CSSProperties = {
1010 display : "flex" ,
@@ -31,7 +31,7 @@ const panelContentStyle: CSSProperties = {
3131} ;
3232
3333interface PanelProps {
34- panelModel : PanelModel ;
34+ panelModel : Contribution ;
3535 panelState : ContributionState ;
3636 onPropertyChange : PropertyChangeHandler ;
3737}
@@ -42,7 +42,7 @@ function Panel({ panelModel, panelState, onPropertyChange }: PanelProps) {
4242 }
4343 const componentState = panelState . componentState ;
4444 let panelElement : ReactElement | null = null ;
45- const componentModelResult = panelState . componentModelResult ;
45+ const componentModelResult = panelState . componentStateResult ;
4646 if ( componentModelResult . data && componentState ) {
4747 panelElement = (
4848 < DashiComponent { ...componentState } onPropertyChange = { onPropertyChange } />
@@ -63,7 +63,7 @@ function Panel({ panelModel, panelState, onPropertyChange }: PanelProps) {
6363 }
6464 return (
6565 < div style = { panelContainerStyle } >
66- < div style = { panelHeaderStyle } > { panelModel . title } </ div >
66+ < div style = { panelHeaderStyle } > { panelState . title } </ div >
6767 < div style = { panelContentStyle } > { panelElement } </ div >
6868 </ div >
6969 ) ;
0 commit comments