diff --git a/src/lib/constants.ts b/src/lib/constants.ts index a35589e..2fca598 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -1,3 +1,3 @@ -export const DISCORD_SERVER = "n9QQ4XhhJP"; +export const DISCORD_SERVER = "https://discord.gg/n9QQ4XhhJP"; export const GITHUB = "https://github.com/vendetta-mod"; export const HTTP_REGEX = /^https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_\+.~#?&\/=]*)$/; \ No newline at end of file diff --git a/src/lib/metro/common.ts b/src/lib/metro/common.ts index bb701f0..20eb0d2 100644 --- a/src/lib/metro/common.ts +++ b/src/lib/metro/common.ts @@ -4,7 +4,7 @@ import { find, findByProps } from "@metro/filters"; export { constants } from "@metro/hoist"; export const channels = findByProps("getVoiceChannelId"); export const i18n = findByProps("Messages"); -export const url = findByProps("openURL"); +export const url = findByProps("openDeeplink"); export const toasts = find(m => m.open && m.close && !m.startDrag && !m.init && !m.openReplay && !m.setAlwaysOnTop); export const stylesheet = findByProps("createThemedStyleSheet"); export const clipboard = findByProps("setString", "getString", "hasString") as typeof import("@react-native-clipboard/clipboard").default; diff --git a/src/ui/settings/pages/General.tsx b/src/ui/settings/pages/General.tsx index a6b19bd..400f481 100644 --- a/src/ui/settings/pages/General.tsx +++ b/src/ui/settings/pages/General.tsx @@ -1,4 +1,4 @@ -import { ReactNative as RN, url, invites } from "@metro/common"; +import { ReactNative as RN, url } from "@metro/common"; import { getAssetIDByName } from "@ui/assets"; import { Forms, Summary } from "@ui/components"; import { DISCORD_SERVER, GITHUB } from "@lib/constants"; @@ -88,7 +88,7 @@ export default function General() { label="Discord Server" leading={} trailing={FormRow.Arrow} - onPress={() => invites.acceptInviteAndTransitionToInviteChannel({ inviteKey: DISCORD_SERVER })} + onPress={() => url.openDeeplink(DISCORD_SERVER)} />