about summary refs log tree commit diff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/constants.ts8
-rw-r--r--src/lib/getUserDisplayName.ts10
-rw-r--r--src/lib/routes/types.ts1
3 files changed, 19 insertions, 0 deletions
diff --git a/src/lib/constants.ts b/src/lib/constants.ts
index fe84f41b2..bb98f9fc8 100644
--- a/src/lib/constants.ts
+++ b/src/lib/constants.ts
@@ -192,3 +192,11 @@ export const SUPPORTED_MIME_TYPES = [
 export type SupportedMimeTypes = (typeof SUPPORTED_MIME_TYPES)[number]
 
 export const EMOJI_REACTION_LIMIT = 5
+
+export const urls = {
+  website: {
+    blog: {
+      initialVerificationAnnouncement: `https://bsky.social/about/blog/04-21-2025-verification`,
+    },
+  },
+}
diff --git a/src/lib/getUserDisplayName.ts b/src/lib/getUserDisplayName.ts
new file mode 100644
index 000000000..790bb31e5
--- /dev/null
+++ b/src/lib/getUserDisplayName.ts
@@ -0,0 +1,10 @@
+import {sanitizeDisplayName} from '#/lib/strings/display-names'
+import {sanitizeHandle} from '#/lib/strings/handles'
+
+export function getUserDisplayName<
+  T extends {displayName?: string; handle: string; [key: string]: any},
+>(props: T): string {
+  return sanitizeDisplayName(
+    props.displayName || sanitizeHandle(props.handle, '@'),
+  )
+}
diff --git a/src/lib/routes/types.ts b/src/lib/routes/types.ts
index 658b68db8..0bc85b630 100644
--- a/src/lib/routes/types.ts
+++ b/src/lib/routes/types.ts
@@ -13,6 +13,7 @@ export type CommonNavigatorParams = {
   ModerationMutedAccounts: undefined
   ModerationBlockedAccounts: undefined
   ModerationInteractionSettings: undefined
+  ModerationVerificationSettings: undefined
   Settings: undefined
   Profile: {name: string; hideBackButton?: boolean}
   ProfileFollowers: {name: string}