Skip to content

Commit c0f746a

Browse files
committed
refactor(store): use createGlobalState instead of createSharedComposable
1 parent 0966cba commit c0f746a

File tree

6 files changed

+12
-12
lines changed

6 files changed

+12
-12
lines changed

src/store/events.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { computed } from "vue";
2-
import { createSharedComposable, useLocalStorage, whenever } from "@vueuse/core";
2+
import { createGlobalState, useLocalStorage, whenever } from "@vueuse/core";
33
import dayjs from "dayjs";
44
import { fetchRepositoryEvents } from "@/service/octokit";
55
import { useSettingsStore } from "@/store/settings";
@@ -45,7 +45,7 @@ const DEFAULT_STORE: EventsStore = {
4545
data: []
4646
};
4747

48-
export const useEventsStore = createSharedComposable(() => {
48+
export const useEventsStore = createGlobalState(() => {
4949
const storage = useLocalStorage<EventsStore>("events", DEFAULT_STORE, { mergeDefaults: true });
5050
const events = computed({
5151
get: () => storage.value.data,

src/store/excluded-dependencies.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { createSharedComposable, useLocalStorage } from "@vueuse/core";
1+
import { createGlobalState, useLocalStorage } from "@vueuse/core";
22

33
type ExcludedDependenciesStore = Set<string>;
44
const DEFAULT_STORE: ExcludedDependenciesStore = new Set();
55

6-
export const useExcludedDependenciesStore = createSharedComposable(() => {
6+
export const useExcludedDependenciesStore = createGlobalState(() => {
77
const excludedDependencies = useLocalStorage("excludedDependencies", DEFAULT_STORE, { mergeDefaults: true });
88

99
function hideDependency(dep: string): void {

src/store/latest-versions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { computed } from "vue";
2-
import { createSharedComposable, useLocalStorage, whenever } from "@vueuse/core";
2+
import { createGlobalState, useLocalStorage, whenever } from "@vueuse/core";
33
import dayjs from "dayjs";
44
import type { PackageJson } from "type-fest";
55
import { useDependencyTable } from "@/composable/useDependencyTable";
@@ -19,7 +19,7 @@ async function fetchLatestVersion(dependency: string): Promise<string | null> {
1919
return data.version ?? null;
2020
};
2121

22-
export const useLatestVersionsStore = createSharedComposable(() => {
22+
export const useLatestVersionsStore = createGlobalState(() => {
2323
const storage = useLocalStorage<LatestVersionsStore>("latestVersions", DEFAULT_STORE, { mergeDefaults: true });
2424
const latestVersions = computed({
2525
get: () => storage.value.data,

src/store/repositories.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { computed } from "vue";
2-
import { createSharedComposable, useLocalStorage, whenever } from "@vueuse/core";
2+
import { createGlobalState, useLocalStorage, whenever } from "@vueuse/core";
33
import dayjs from "dayjs";
44
import { isExportedRepository, type ExportedRepository } from "@/helpers/export";
55
import { fetchRepo, fetchRepositoryFiles, fetchRepositoryPackages, fetchRepositoryWorkflows } from "@/service/octokit";
@@ -29,7 +29,7 @@ async function parsePackageManager(fullName: Repository["full_name"]): Promise<"
2929
return undefined;
3030
}
3131

32-
export const useRepositoriesStore = createSharedComposable(() => {
32+
export const useRepositoriesStore = createGlobalState(() => {
3333
const storage = useLocalStorage<RepositoriesStore>("repositories", DEFAULT_STORE, { mergeDefaults: true });
3434
const repositories = computed({
3535
get: () => storage.value.data,

src/store/settings.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { createSharedComposable, useLocalStorage } from "@vueuse/core";
1+
import { createGlobalState, useLocalStorage } from "@vueuse/core";
22
import { useRegisterSW } from "virtual:pwa-register/vue";
33

44
type Theme = "github" | "blue" | "beige" | "green" | "red" | "departure";
@@ -18,7 +18,7 @@ const DEFAULT_STORE: SettingsStore = {
1818
theme: "github"
1919
};
2020

21-
export const useSettingsStore = createSharedComposable(() => {
21+
export const useSettingsStore = createGlobalState(() => {
2222
const settings = useLocalStorage<SettingsStore>("settings", DEFAULT_STORE, { mergeDefaults: true });
2323

2424
const { needRefresh, updateServiceWorker } = useRegisterSW({ immediate: true });

src/store/summary.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { computed, watch } from "vue";
2-
import { createSharedComposable, useArrayReduce, useLocalStorage } from "@vueuse/core";
2+
import { createGlobalState, useArrayReduce, useLocalStorage } from "@vueuse/core";
33
import dayjs from "dayjs";
44
import { deepCopy, deepEqual } from "@/helpers/object";
55
import { useRepositoriesStore } from "./repositories";
@@ -22,7 +22,7 @@ const DEFAULT_STORE: SummaryStore = {
2222
lastUpdate: dayjs().toISOString()
2323
};
2424

25-
export const useSummaryStorage = createSharedComposable(() => {
25+
export const useSummaryStorage = createGlobalState(() => {
2626
const summary = useLocalStorage<SummaryStore>("summary", DEFAULT_STORE, { mergeDefaults: true });
2727

2828
const diff = computed(() => ({

0 commit comments

Comments
 (0)