Skip to content

Commit e6a588e

Browse files
committed
ServerUrl CapacitorStorage + requètes annulables
1 parent bf0f5c8 commit e6a588e

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

src/store/connect.js

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { defineStore } from 'pinia'
2-
import { reactive, computed, toRaw, toRefs } from 'vue'
2+
import { reactive, computed, toRaw, toRefs, watch } from 'vue'
33
import { CrewConnect } from '@/lib/CrewConnect/CrewConnect'
44
import { lastPublishedDay } from '@/helpers/planning'
55
import { DateTime } from 'luxon'
6-
import { useStorage } from '@vueuse/core'
6+
import { useCapacitorStorage } from '@/lib/useCapacitorStorage'
77
import { RegEx } from 'simpl-schema'
88
import { IonRefresher } from '@ionic/vue'
99

@@ -12,19 +12,14 @@ import { IonRefresher } from '@ionic/vue'
1212
const SERVER_URL_KEY = 'TOSYNC.CONNECT.serverUrl'
1313

1414
export const useConnect = defineStore('connect', () => {
15-
const _serverUrl = useStorage(SERVER_URL_KEY, '')
16-
// _serverUrl.value = ''
17-
const serverUrl = computed({
18-
get: () => _serverUrl.value,
19-
set: (url) => {
20-
if (RegEx.Url.test(url)) {
21-
_serverUrl.value = url
22-
crewConnect.serverUrl = url
23-
}
24-
}
25-
})
15+
const serverUrl = useCapacitorStorage(SERVER_URL_KEY, '')
2616
const crewConnect = new CrewConnect(serverUrl.value)
2717

18+
watch(
19+
serverUrl,
20+
url => crewConnect.serverUrl = url
21+
)
22+
2823
const state = reactive({
2924
userId: null,
3025
changes: null,
@@ -137,7 +132,8 @@ export const useConnect = defineStore('connect', () => {
137132
signRosterChanges,
138133
getCrewsIndex: () => execTask(() => crewConnect.getCrewsIndex()),
139134
getCrewPhoto: (path, options) => execTask(() => crewConnect.getCrewPhoto(path, options)),
140-
signOut: () => execTask(() => crewConnect.signOut())
135+
signOut: () => execTask(() => crewConnect.signOut()),
136+
cancel: () => crewConnect.cancel()
141137
}
142138
})
143139

0 commit comments

Comments
 (0)