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 function useNuxs() {
const {data, ...rest} = usePreferencesQuery()
const {data, isSuccess} = usePreferencesQuery()
if (data && rest.isSuccess) {
if (data && isSuccess) {
const nuxs = data.bskyAppState.nuxs
?.map(parseAppNux)
?.filter(Boolean) as AppNux[]
@@ -21,34 +21,34 @@ export function useNuxs() {
if (nuxs) {
return {
nuxs,
...rest,
isSuccess,
}
}
}
return {
nuxs: undefined,
...rest,
isSuccess,
}
}
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)
if (nux) {
return {
nux: nux as Extract<AppNux, {id: T}>,
...rest,
isSuccess,
}
}
}
return {
nux: undefined,
...rest,
isSuccess,
}
}