Remove cruft from NUXs
This commit is contained in:
@@ -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,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user