about summary refs log tree commit diff
path: root/src/state
diff options
context:
space:
mode:
Diffstat (limited to 'src/state')
-rw-r--r--src/state/queries/nuxs/definitions.ts25
-rw-r--r--src/state/queries/nuxs/index.ts2
-rw-r--r--src/state/queries/nuxs/types.ts4
3 files changed, 10 insertions, 21 deletions
diff --git a/src/state/queries/nuxs/definitions.ts b/src/state/queries/nuxs/definitions.ts
index c5cb1e9d9..865967d37 100644
--- a/src/state/queries/nuxs/definitions.ts
+++ b/src/state/queries/nuxs/definitions.ts
@@ -3,27 +3,16 @@ import zod from 'zod'
 import {BaseNux} from '#/state/queries/nuxs/types'
 
 export enum Nux {
-  One = 'one',
-  Two = 'two',
+  TenMillionDialog = 'TenMillionDialog',
 }
 
 export const nuxNames = new Set(Object.values(Nux))
 
-export type AppNux =
-  | BaseNux<{
-      id: Nux.One
-      data: {
-        likes: number
-      }
-    }>
-  | BaseNux<{
-      id: Nux.Two
-      data: undefined
-    }>
+export type AppNux = BaseNux<{
+  id: Nux.TenMillionDialog
+  data: undefined
+}>
 
-export const NuxSchemas = {
-  [Nux.One]: zod.object({
-    likes: zod.number(),
-  }),
-  [Nux.Two]: undefined,
+export const NuxSchemas: Record<Nux, zod.ZodObject<any> | undefined> = {
+  [Nux.TenMillionDialog]: undefined,
 }
diff --git a/src/state/queries/nuxs/index.ts b/src/state/queries/nuxs/index.ts
index 2945e67eb..e183bcfad 100644
--- a/src/state/queries/nuxs/index.ts
+++ b/src/state/queries/nuxs/index.ts
@@ -57,6 +57,7 @@ export function useUpsertNuxMutation() {
   const agent = useAgent()
 
   return useMutation({
+    retry: 3,
     mutationFn: async (nux: AppNux) => {
       await agent.bskyAppUpsertNux(serializeAppNux(nux))
       // triggers a refetch
@@ -72,6 +73,7 @@ export function useRemoveNuxsMutation() {
   const agent = useAgent()
 
   return useMutation({
+    retry: 3,
     mutationFn: async (ids: string[]) => {
       await agent.bskyAppRemoveNuxs(ids)
       // triggers a refetch
diff --git a/src/state/queries/nuxs/types.ts b/src/state/queries/nuxs/types.ts
index 5b7918470..2331582a1 100644
--- a/src/state/queries/nuxs/types.ts
+++ b/src/state/queries/nuxs/types.ts
@@ -4,6 +4,4 @@ export type Data = Record<string, unknown> | undefined
 
 export type BaseNux<
   T extends Pick<AppBskyActorDefs.Nux, 'id' | 'expiresAt'> & {data: Data},
-> = T & {
-  completed: boolean
-}
+> = Pick<AppBskyActorDefs.Nux, 'id' | 'completed' | 'expiresAt'> & T