Skip to content

Commit 40e7dda

Browse files
committed
chore: export the time format type
1 parent 07c1d2d commit 40e7dda

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/shared/lib/hooks/useImportExportSettings.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import Moment from "moment";
44
import { useContextSelector } from "use-context-selector";
55

66
import { UsersVolumeContext } from "@/features/control-user-volume";
7-
import { decryptString, encryptString, TimeFormatSettingsContext } from "@/shared/lib";
7+
import { decryptString, encryptString, TimeFormat, TimeFormatSettingsContext } from "@/shared/lib";
88

99
import { EncryptionKeysContext } from "../providers/EncryptionKeysProvider";
1010
import { LanguageSettingsContext } from "../providers/LanguageSettingsProvider";
@@ -14,7 +14,7 @@ import { VoiceSettingsContext } from "../providers/VoiceSettingsProvider";
1414
class Settings {
1515
currentLanguage: string;
1616
encryptionKeys: [string, string][];
17-
timeFormat: string;
17+
timeFormat: TimeFormat;
1818
userVolumes: Record<number, number>;
1919
isJoinLeaveSoundDisabled: boolean;
2020
isPingSoundDisabled: boolean;
@@ -108,7 +108,7 @@ export const useImportExportSettings = () => {
108108
});
109109

110110
setCurrentLanguage(settings.currentLanguage);
111-
setTimeFormat(settings.timeFormat as "12-hour" | "24-hour");
111+
setTimeFormat(settings.timeFormat);
112112
setIsJoinLeaveSoundDisabled(settings.isJoinLeaveSoundDisabled);
113113
setIsPingSoundDisabled(settings.isPingSoundDisabled);
114114
setJoinLeaveVolume(settings.joinLeaveVolume);

src/shared/lib/providers/TimeFormatProvider.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { createContext } from "use-context-selector";
33

44
import { useLocalStorage } from "../hooks/useLocalStorage";
55

6-
type TimeFormat = "12-hour" | "24-hour";
6+
export type TimeFormat = "12-hour" | "24-hour";
77

88
export const TimeFormatSettingsContext = createContext<{
99
timeFormat: TimeFormat;

src/shared/lib/providers/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ export { LanguageSettingsContext, LanguageSettingsProvider } from "./LanguageSet
33
export { LoadingContext, LoadingProvider } from "./LoadingProvider";
44
export { NotificationsSettingsContext, NotificationsSettingsProvider } from "./NotificationsSettingsProvider";
55
export { ThemeProvider, useTheme } from "./ThemeProvider";
6-
export { TimeFormatSettingsContext, TimeFormatSettingsProvider } from "./TimeFormatProvider";
6+
export { type TimeFormat, TimeFormatSettingsContext, TimeFormatSettingsProvider } from "./TimeFormatProvider";
77
export { TranslationContext, TranslationProvider } from "./TranslationProvider";
88
export { VoiceSettingsContext, VoiceSettingsProvider } from "./VoiceSettingsProvider";

0 commit comments

Comments
 (0)