refactor: improve stores/config types #3190

Merged
konrad merged 2 commits from WofWca/frontend:refactor into main 2023-03-03 14:37:01 +00:00
2 changed files with 5 additions and 4 deletions
Showing only changes of commit 0954984792 - Show all commits

View File

@ -113,8 +113,8 @@ export const checkAndSetApiUrl = (url: string): Promise<string> => {
window.API_URL = oldUrl
throw e
})
.then(r => {
if (typeof r !== 'undefined') {
.then(success => {
if (success) {
localStorage.setItem('API_URL', window.API_URL)
return window.API_URL
}

View File

@ -79,11 +79,12 @@ export const useConfigStore = defineStore('config', () => {
function setConfig(config: ConfigState) {
Object.assign(state, config)
}
async function update() {
async function update(): Promise<boolean> {
const HTTP = HTTPFactory()
const {data: config} = await HTTP.get('info')
setConfig(objectToCamelCase(config))
return config
const success = !!config
return success
konrad marked this conversation as resolved
Review

Why not Boolean(config)? Or something like Object.keys(config).length > 0?

Why not `Boolean(config)`? Or something like `Object.keys(config).length > 0`?
Review

No particular reason. I'm just used to !!, and I tried to keep the logic the same.

No particular reason. I'm just used to `!!`, and I tried to keep the logic the same.
Review

Fair enough.

Fair enough.
}
return {