added some more device actions including interactions stuff

This commit is contained in:
Carter 2025-04-02 15:17:55 -06:00
parent e4cc9b3554
commit 59d9bf2e6b
10 changed files with 381 additions and 34 deletions

View file

@ -51,7 +51,7 @@ export default function DevicePage() {
const [addComponentManualDialogOpen, setAddComponentManualDialogOpen] = useState(false)
const loadDevice = () => {
console.log("load device page data")
// console.log("load device page data")
if (loading) return
setLoading(true)
deviceAPI.getPageData(deviceID, getContextKeys(), getContextTypes()).then(resp => {
@ -120,7 +120,7 @@ export default function DevicePage() {
}).catch(err => {
setDevice(Device.create());
// setComponents(new Map());
// setInteractions([]);
setInteractions([]);
setAvailablePositions(new Map());
setPermissions([]);
setPreferences(pond.UserPreferences.create());
@ -436,9 +436,11 @@ export default function DevicePage() {
permissions={permissions}
preferences={preferences}
toggleNotificationPreference={toggleNotificationPreference}
refreshCallback={loadDevice}
availablePositions={availablePositions}
availableOffsets={availableOffsets}
refreshCallback={loadDevice}
availablePositions={availablePositions}
availableOffsets={availableOffsets}
components={[...components.values()]}
interactions={interactions}
/>
</Grid>
</Grid>