Skip to content

Commit

Permalink
updates #3
Browse files Browse the repository at this point in the history
  • Loading branch information
proddy committed Jun 5, 2023
1 parent 2e63d60 commit 52d4505
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 15 deletions.
2 changes: 1 addition & 1 deletion interface/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
"@types/react": "^18.2.8",
"@types/react-dom": "^18.2.4",
"@types/react-router-dom": "^5.3.3",
"alova": "^2.5.4",
"alova": "^2.5.5",
"async-validator": "^4.2.5",
"axios": "^1.4.0",
"history": "^5.3.0",
Expand Down
2 changes: 1 addition & 1 deletion interface/src/api/endpoints.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { xhrRequestAdapter } from '@alova/adapter-xhr';
import { createAlova, useRequest } from 'alova';
import { createAlova } from 'alova';
import GlobalFetch from 'alova/GlobalFetch';
import ReactHook from 'alova/react';
import axios from 'axios';
Expand Down
8 changes: 2 additions & 6 deletions interface/src/project/DashboardDevices.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ import { formatValue } from './deviceValue';

import { DeviceValueUOM_s, DeviceEntityMask, DeviceType } from './types';
import { deviceValueItemValidation } from './validators';
import type { Device, CoreData, DeviceData, DeviceValue } from './types';
import type { Device, DeviceValue } from './types';
import type { FC } from 'react';
import { ButtonRow, SectionContent, MessageBox } from 'components';
import { AuthenticatedContext } from 'contexts/authentication';
Expand Down Expand Up @@ -74,10 +74,9 @@ const DashboardDevices: FC = () => {
devices: []
},
force: true,
immediate: false
immediate: true
});

// TODO prevent firing when page is loaded
const { data: deviceData, send: readDeviceData } = useRequest((id) => EMSESP.readDeviceData(id), {
initialData: {
data: []
Expand All @@ -86,7 +85,6 @@ const DashboardDevices: FC = () => {
immediate: false
});

// TODO prevent firing when page is loaded
const { loading: submitting, send: writeDeviceValue } = useRequest(
(id: number, deviceValue: DeviceValue) => EMSESP.writeDeviceValue(id, deviceValue),
{
Expand Down Expand Up @@ -251,8 +249,6 @@ const DashboardDevices: FC = () => {
// };

async function onSelectChange(action: any, state: any) {
// TODO check if still needed
// setDeviceData({ data: [] });
setSelectedDevice(state.id);
if (action.type === 'ADD_BY_ID_EXCLUSIVELY') {
await readDeviceData(state.id);
Expand Down
5 changes: 3 additions & 2 deletions interface/src/project/api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ import type {
DeviceEntity,
UniqueID,
CustomEntities,
WriteDeviceValue,
WriteTemperatureSensor,
WriteAnalogSensor,
SensorData,
Expand All @@ -37,7 +36,9 @@ export const readDeviceData = (id: number) =>
export const writeDeviceValue = (id: number, devicevalue: DeviceValue) =>
alovaInstance.Post('/writeDeviceValue', { id, devicevalue });

// TODO to change to alova
//
// TODO change below to use alova
//

export function restart(): AxiosPromise<void> {
return AXIOS.post('/restart');
Expand Down
1 change: 1 addition & 0 deletions interface/src/project/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@ export interface DeviceValue {
x?: number; // max, optional
}

// TODO can be refacvtored to DeviceValue[]?
export interface DeviceData {
data: DeviceValue[];
}
Expand Down
10 changes: 5 additions & 5 deletions interface/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1543,7 +1543,7 @@ __metadata:
"@typescript-eslint/eslint-plugin": ^5.59.8
"@typescript-eslint/parser": ^5.59.8
"@vitejs/plugin-react-swc": ^3.3.2
alova: ^2.5.4
alova: ^2.5.5
async-validator: ^4.2.5
axios: ^1.4.0
eslint: ^8.42.0
Expand Down Expand Up @@ -1647,10 +1647,10 @@ __metadata:
languageName: node
linkType: hard

"alova@npm:^2.5.4":
version: 2.5.4
resolution: "alova@npm:2.5.4"
checksum: f58698009419025a50653a9c64a0d497e3cd64448877bfa64f9907878a09eb9f965609fc5950c93b85e37c67099445c28e39ee677d98e6ec665eab5f66a359cd
"alova@npm:^2.5.5":
version: 2.5.5
resolution: "alova@npm:2.5.5"
checksum: 028c24678fd91a5e2350b6c9c930475dd650fb766efad4d3dd8cd15d1ca85b2424e0857ba41d8f6eb2ad60999424269d8488b4aec66a4f74c98efd3378f21427
languageName: node
linkType: hard

Expand Down

0 comments on commit 52d4505

Please sign in to comment.