Refactor ChangeHandle modal (#1929)

* Refactor ChangeHandle to use new methods

* Better telemetry

* Remove unused logic

* Remove caching

* Add error message

* Persist service changes, don't fall back on change handle
This commit is contained in:
Eric Bailey 2023-11-16 11:16:16 -06:00 committed by GitHub
parent e6efeea7c0
commit a652b52b88
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 154 additions and 101 deletions

View file

@ -0,0 +1,16 @@
import {useQuery} from '@tanstack/react-query'
import {useSession} from '#/state/session'
export const RQKEY = (serviceUrl: string) => ['service', serviceUrl]
export function useServiceQuery() {
const {agent} = useSession()
return useQuery({
queryKey: RQKEY(agent.service.toString()),
queryFn: async () => {
const res = await agent.com.atproto.server.describeServer()
return res.data
},
})
}