feat(sms): add real instance message workflow
This commit is contained in:
@@ -22,6 +22,7 @@ import { createInstanceApiDataSource } from './instances/instance-api-data-sourc
|
||||
import { JobsPage, type JobsDataSource } from './jobs/jobs-page.js';
|
||||
import { createJobsApiDataSource } from './jobs/jobs-api-data-source.js';
|
||||
import { MessagesModule, type MessagesDataSource } from './instances/messages-module.js';
|
||||
import { createMessagesApiDataSource } from './instances/messages-api-data-source.js';
|
||||
import {
|
||||
NotificationsModule,
|
||||
type NotificationsDataSource,
|
||||
@@ -410,6 +411,7 @@ export function AppShell({
|
||||
const defaultEventStreamClient = useMemo(() => createEventStreamClient(), []);
|
||||
const defaultFleetDataSource = useMemo(() => createFleetApiDataSource(), []);
|
||||
const defaultInstanceDataSource = useMemo(() => createInstanceApiDataSource(), []);
|
||||
const defaultMessagesDataSource = useMemo(() => createMessagesApiDataSource(), []);
|
||||
const resolvedJobsDataSource = useMemo(
|
||||
() => jobsDataSource ?? createJobsApiDataSource(),
|
||||
[jobsDataSource],
|
||||
@@ -488,8 +490,6 @@ export function AppShell({
|
||||
{(
|
||||
[
|
||||
['fleet', '/fleet', '实例总览'],
|
||||
['jobs', '/jobs', '任务'],
|
||||
['audit', '/audit', '审计'],
|
||||
['settings', '/settings/instances', '设置'],
|
||||
] as const
|
||||
).map(([key, href, label]) => (
|
||||
@@ -520,7 +520,7 @@ export function AppShell({
|
||||
overviewDataSource={overviewDataSource}
|
||||
cellularDataSource={cellularDataSource}
|
||||
deviceNetworkDataSource={deviceNetworkDataSource}
|
||||
messagesDataSource={messagesDataSource}
|
||||
messagesDataSource={messagesDataSource ?? defaultMessagesDataSource}
|
||||
callsDataSource={callsDataSource}
|
||||
esimDataSource={esimDataSource}
|
||||
notificationsDataSource={notificationsDataSource}
|
||||
|
||||
Reference in New Issue
Block a user