Remove cruft from NUXs

This commit is contained in:
Eric Bailey
2024-11-21 11:25:35 -06:00
parent 769917e4ca
commit d8e8f398c4
+8 -8
View File
@@ -11,9 +11,9 @@ import {useAgent} from '#/state/session'
export {Nux} from '#/state/queries/nuxs/definitions' export {Nux} from '#/state/queries/nuxs/definitions'
export function useNuxs() { export function useNuxs() {
const {data, ...rest} = usePreferencesQuery() const {data, isSuccess} = usePreferencesQuery()
if (data && rest.isSuccess) { if (data && isSuccess) {
const nuxs = data.bskyAppState.nuxs const nuxs = data.bskyAppState.nuxs
?.map(parseAppNux) ?.map(parseAppNux)
?.filter(Boolean) as AppNux[] ?.filter(Boolean) as AppNux[]
@@ -21,34 +21,34 @@ export function useNuxs() {
if (nuxs) { if (nuxs) {
return { return {
nuxs, nuxs,
...rest, isSuccess,
} }
} }
} }
return { return {
nuxs: undefined, nuxs: undefined,
...rest, isSuccess,
} }
} }
export function useNux<T extends Nux>(id: T) { export function useNux<T extends Nux>(id: T) {
const {nuxs, ...rest} = useNuxs() const {nuxs, isSuccess} = useNuxs()
if (nuxs && rest.isSuccess) { if (nuxs && isSuccess) {
const nux = nuxs.find(nux => nux.id === id) const nux = nuxs.find(nux => nux.id === id)
if (nux) { if (nux) {
return { return {
nux: nux as Extract<AppNux, {id: T}>, nux: nux as Extract<AppNux, {id: T}>,
...rest, isSuccess,
} }
} }
} }
return { return {
nux: undefined, nux: undefined,
...rest, isSuccess,
} }
} }