From 00c2cf7110c01194efcbcc2b0ce03b5ea31ee3a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Wed, 2 Aug 2023 12:06:20 +0200 Subject: [PATCH] frontend: using MethodComponent and AsyncMethodComponent --- frontend/src/App.tsx | 42 +++++++++++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 15 deletions(-) diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 9ff2bf1..8ba2b51 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -1,10 +1,11 @@ import { useEffect, useReducer } from 'react'; -import { Component, ComponentLabel } from './components/component'; import { ButtonComponent } from './components/ButtonComponent'; import { NumberComponent } from './components/NumberComponent'; import { SliderComponent } from './components/SliderComponent'; import { EnumComponent } from './components/EnumComponent'; import { socket } from './socket'; +import { MethodComponent } from './components/MethodComponent'; +import { AsyncMethodComponent } from './components/AsyncMethodComponent'; type AttributeType = | 'str' @@ -183,20 +184,31 @@ const App = () => { /> ); - } else if (!value.async) { - return ( -
- - -
- ); + } else if (value.type === 'method') { + if (!value.async) { + return ( +
+ +
+ ); + } else { + return ( +
+ } + /> +
+ ); + } } else { return
; }