chore: inline simple helper (#2631)
continuous-integration/drone/push Build is passing Details

Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2631
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
This commit is contained in:
Dominik Pschenitschni 2022-11-04 08:22:58 +00:00 committed by konrad
parent 98cb878250
commit e49f960aea
2 changed files with 2 additions and 9 deletions

View File

@ -1,6 +0,0 @@
// https://stackoverflow.com/a/32108184/10924593
export function objectIsEmpty(obj: Record<string, unknown>): boolean {
return obj
&& Object.keys(obj).length === 0
&& Object.getPrototypeOf(obj) === Object.prototype
}

View File

@ -162,7 +162,6 @@ import {SUPPORTED_LOCALES} from '@/i18n'
import {playSoundWhenDoneKey, playPopSound} from '@/helpers/playPop' import {playSoundWhenDoneKey, playPopSound} from '@/helpers/playPop'
import {getQuickAddMagicMode, setQuickAddMagicMode} from '@/helpers/quickAddMagicMode' import {getQuickAddMagicMode, setQuickAddMagicMode} from '@/helpers/quickAddMagicMode'
import {createRandomID} from '@/helpers/randomId' import {createRandomID} from '@/helpers/randomId'
import {objectIsEmpty} from '@/helpers/objectIsEmpty'
import {success} from '@/message' import {success} from '@/message'
import {AuthenticatedHTTPFactory} from '@/helpers/fetcher' import {AuthenticatedHTTPFactory} from '@/helpers/fetcher'
@ -235,8 +234,8 @@ const availableLanguageOptions = ref(
watch( watch(
() => authStore.settings, () => authStore.settings,
() => { () => {
// Only setting if we don't have values set yet to avoid overriding edited values // Only set setting if we don't have edited values yet to avoid overriding
if (!objectIsEmpty(settings.value)) { if (Object.keys(settings.value).length !== 0) {
return return
} }
settings.value = {...authStore.settings} settings.value = {...authStore.settings}