diff --git a/packages/client-core/src/admin/services/Setting/AwsSettingService.ts b/packages/client-core/src/admin/services/Setting/AwsSettingService.ts index c427493ab2..82c54edfb8 100644 --- a/packages/client-core/src/admin/services/Setting/AwsSettingService.ts +++ b/packages/client-core/src/admin/services/Setting/AwsSettingService.ts @@ -25,14 +25,13 @@ Ethereal Engine. All Rights Reserved. import { Paginated } from '@feathersjs/feathers' -import { matches, Validator } from '@etherealengine/engine/src/common/functions/MatchesUtils' import { Engine } from '@etherealengine/engine/src/ecs/classes/Engine' import { AwsSettingPatch, awsSettingPath, AwsSettingType } from '@etherealengine/engine/src/schemas/setting/aws-setting.schema' -import { defineAction, defineState, dispatchAction, getMutableState } from '@etherealengine/hyperflux' +import { defineState, getMutableState } from '@etherealengine/hyperflux' import { NotificationService } from '../../../common/services/NotificationService' @@ -47,26 +46,11 @@ export const AdminAwsSettingState = defineState({ }) }) -const awsSettingRetrievedReceptor = (action: typeof AdminAwsSettingActions.awsSettingRetrieved.matches._TYPE) => { - const state = getMutableState(AdminAwsSettingState) - return state.merge({ awsSettings: action.awsSettings.data, updateNeeded: false }) -} - -const awsSettingPatchedReceptor = (action: typeof AdminAwsSettingActions.awsSettingPatched.matches._TYPE) => { - const state = getMutableState(AdminAwsSettingState) - return state.updateNeeded.set(true) -} - -export const AwsSettingReceptors = { - awsSettingRetrievedReceptor, - awsSettingPatchedReceptor -} - export const AwsSettingService = { fetchAwsSetting: async () => { try { const awsSettings = (await Engine.instance.api.service(awsSettingPath).find()) as Paginated - dispatchAction(AdminAwsSettingActions.awsSettingRetrieved({ awsSettings })) + getMutableState(AdminAwsSettingState).merge({ awsSettings: awsSettings.data, updateNeeded: false }) } catch (err) { NotificationService.dispatchNotify(err.message, { variant: 'error' }) } @@ -74,19 +58,9 @@ export const AwsSettingService = { patchAwsSetting: async (data: AwsSettingPatch, id: string) => { try { await Engine.instance.api.service(awsSettingPath).patch(id, data) - dispatchAction(AdminAwsSettingActions.awsSettingPatched({})) + getMutableState(AdminAwsSettingState).merge({ updateNeeded: true }) } catch (err) { NotificationService.dispatchNotify(err.message, { variant: 'error' }) } } } - -export class AdminAwsSettingActions { - static awsSettingRetrieved = defineAction({ - type: 'ee.client.AdminAwsSetting.ADMIN_AWS_SETTING_FETCHED' as const, - awsSettings: matches.object as Validator> - }) - static awsSettingPatched = defineAction({ - type: 'ee.client.AdminAwsSetting.ADMIN_AWS_SETTING_PATCHED' as const - }) -} diff --git a/packages/client-core/src/systems/AdminSystem.tsx b/packages/client-core/src/systems/AdminSystem.tsx index b09473733f..77eca99a6c 100644 --- a/packages/client-core/src/systems/AdminSystem.tsx +++ b/packages/client-core/src/systems/AdminSystem.tsx @@ -29,7 +29,6 @@ import { defineActionQueue } from '@etherealengine/hyperflux' import { AdminActiveRouteActions, AdminActiveRouteReceptors } from '../admin/services/ActiveRouteService' import { AdminSceneActions, AdminSceneReceptors } from '../admin/services/SceneService' // import { AuthSettingsActions, AuthSettingsReceptors } from '../admin/services/Setting/AuthSettingService' -import { AdminAwsSettingActions, AwsSettingReceptors } from '../admin/services/Setting/AwsSettingService' import { AdminChargebeeReceptors, AdminChargebeeSettingActions @@ -52,8 +51,6 @@ import { const fetchedTaskServersQueue = defineActionQueue(AdminTaskServerSettingActions.fetchedTaskServers.matches) const redisSettingRetrievedQueue = defineActionQueue(AdminRedisSettingActions.redisSettingRetrieved.matches) -const awsSettingRetrievedQueue = defineActionQueue(AdminAwsSettingActions.awsSettingRetrieved.matches) -const awsSettingPatchedQueue = defineActionQueue(AdminAwsSettingActions.awsSettingPatched.matches) const fetchedCoilQueue = defineActionQueue(AdminCoilSettingActions.fetchedCoil.matches) const fetchedEmailQueue = defineActionQueue(EmailSettingActions.fetchedEmail.matches) const emailSettingPatchedQueue = defineActionQueue(EmailSettingActions.emailSettingPatched.matches) @@ -77,8 +74,6 @@ const chargebeeSettingRetrievedQueue = defineActionQueue(AdminChargebeeSettingAc const execute = () => { for (const action of fetchedTaskServersQueue()) TaskServerSettingReceptors.fetchedTaskServersReceptor(action) for (const action of redisSettingRetrievedQueue()) RedisSettingReceptors.redisSettingRetrievedReceptor(action) - for (const action of awsSettingRetrievedQueue()) AwsSettingReceptors.awsSettingRetrievedReceptor(action) - for (const action of awsSettingPatchedQueue()) AwsSettingReceptors.awsSettingPatchedReceptor(action) for (const action of fetchedCoilQueue()) CoilSettingReceptors.fetchedCoilReceptor(action) for (const action of fetchedEmailQueue()) EmailSettingReceptors.fetchedEmailReceptor(action) for (const action of emailSettingPatchedQueue()) EmailSettingReceptors.emailSettingPatchedReceptor(action)