Refactor sound context and update sound settings functionality; remove console logs and improve sound file handling

This commit is contained in:
2025-10-01 15:21:07 +01:00
parent 1b7b2eec37
commit 68e944a6a2
11 changed files with 100 additions and 53 deletions

View File

@@ -276,6 +276,7 @@ export type FormValues = {
};
export type SoundUploadValue = {
name: string;
soundFile: File | null;
};
@@ -283,9 +284,21 @@ export type SoundState = {
sightingSound: SoundValue;
NPEDsound: SoundValue;
hotlists: Hotlist[];
soundOptions?: SoundUploadValue[];
};
export type SoundPayload = {
type: string;
payload: SoundState;
type UpdateAction = {
type: "UPDATE";
payload: {
sightingSound: SoundValue;
NPEDsound: SoundValue;
hotlists: Hotlist[];
};
};
type AddAction = {
type: "ADD";
payload: SoundUploadValue;
};
export type SoundAction = UpdateAction | AddAction;