Bluesky app fork with some witchin' additions 💫

Compare changes

Choose any two refs to compare.

+2 -2
+1 -1
src/components/RichText.tsx
··· 13 const WORD_WRAP = {wordWrap: 1} 14 // lifted from facet detection in `RichText` impl, _without_ `gm` flags 15 const URL_REGEX = 16 - /(^|\s|\()((https?:\/\/[\S]+)|((?<domain>[a-z][a-z0-9]*(\.[a-z0-9]+)+)[\S]*))/i 17 18 export type RichTextProps = TextStyleProp & 19 Pick<TextProps, 'selectable' | 'onLayout' | 'onTextLayout'> & {
··· 13 const WORD_WRAP = {wordWrap: 1} 14 // lifted from facet detection in `RichText` impl, _without_ `gm` flags 15 const URL_REGEX = 16 + /(^|\s|\()((https?:\/\/[\S]+)|(steam:\/\/[\S]+)|((?<domain>[a-z][a-z0-9]*(\.[a-z0-9]+)+)[\S]*))/i 17 18 export type RichTextProps = TextStyleProp & 19 Pick<TextProps, 'selectable' | 'onLayout' | 'onTextLayout'> & {
+1 -1
src/lib/strings/website.ts
··· 4 5 export function sanitizeWebsiteForLink(website: string): string { 6 const normalized = website.toLowerCase() 7 - return normalized.startsWith('https') 8 ? normalized 9 : `https://${website.toLowerCase()}` 10 }
··· 4 5 export function sanitizeWebsiteForLink(website: string): string { 6 const normalized = website.toLowerCase() 7 + return normalized.startsWith('https') || normalized.startsWith('steam') 8 ? normalized 9 : `https://${website.toLowerCase()}` 10 }