Skip to content

Commit

Permalink
♻️ refactor : using action router and ws hook
Browse files Browse the repository at this point in the history
  • Loading branch information
guillaumefalvet committed May 25, 2024
1 parent c7b5dbe commit 192d9d0
Showing 1 changed file with 26 additions and 14 deletions.
40 changes: 26 additions & 14 deletions property-inspector/src/main.tsx
Original file line number Diff line number Diff line change
@@ -1,15 +1,27 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import ReactDOM from 'react-dom/client'
import StreamDeckComponent from './StreamDeck'
import './sdpi.css'
window.connectElgatoStreamDeckSocket = (inPort: number, inUUID: string, inRegisterEvent: string, inInfo: string, inActionInfo: string) => {
import './css/sdpi.css';
import ReactDOM from 'react-dom/client';

// - Components
import RouterAction from './router';

// - Types
import { ParsedProps } from './types/streamDeck';

// - Hooks
import { WebSocketProvider } from './hooks/useWebSocket';


window.connectElgatoStreamDeckSocket = (inPort: string, inUUID: string, inRegisterEvent: string, inInfo: string, inActionInfo: string) => {
const parsedProps: ParsedProps = {
inPort: parseInt(inPort),
inUUID,
inRegisterEvent,
inInfo: JSON.parse(inInfo),
inActionInfo: JSON.parse(inActionInfo),
};
ReactDOM.createRoot(document.getElementById('root')!).render(
<StreamDeckComponent
inPort={inPort}
inUUID={inUUID}
inRegisterEvent={inRegisterEvent}
inInfo={inInfo}
inActionInfo={inActionInfo}
/>,
)
}
<WebSocketProvider props={parsedProps}>
<RouterAction {...parsedProps} />
</WebSocketProvider>
);
};

0 comments on commit 192d9d0

Please sign in to comment.