about summary refs log tree commit diff
path: root/src/view/screens/content
diff options
context:
space:
mode:
Diffstat (limited to 'src/view/screens/content')
-rw-r--r--src/view/screens/content/PostThread.tsx27
-rw-r--r--src/view/screens/content/Profile.tsx16
2 files changed, 43 insertions, 0 deletions
diff --git a/src/view/screens/content/PostThread.tsx b/src/view/screens/content/PostThread.tsx
new file mode 100644
index 000000000..5b8fa951c
--- /dev/null
+++ b/src/view/screens/content/PostThread.tsx
@@ -0,0 +1,27 @@
+import React from 'react'
+import {AdxUri} from '@adxp/mock-api'
+import {Shell} from '../../shell'
+import type {RootTabsScreenProps} from '../../routes/types'
+import {PostThread as PostThreadComponent} from '../../com/post-thread/PostThread'
+
+export const PostThread = ({
+  navigation,
+  route,
+}: RootTabsScreenProps<'PostThread'>) => {
+  const {name, recordKey} = route.params
+
+  const urip = new AdxUri(`adx://todo/`)
+  urip.host = name
+  urip.collection = 'blueskyweb.xyz:Posts'
+  urip.recordKey = recordKey
+  const uri = urip.toString()
+
+  const onNavigateContent = (screen: string, props: Record<string, string>) => {
+    navigation.navigate(screen, props)
+  }
+  return (
+    <Shell>
+      <PostThreadComponent uri={uri} onNavigateContent={onNavigateContent} />
+    </Shell>
+  )
+}
diff --git a/src/view/screens/content/Profile.tsx b/src/view/screens/content/Profile.tsx
new file mode 100644
index 000000000..cfbf840f3
--- /dev/null
+++ b/src/view/screens/content/Profile.tsx
@@ -0,0 +1,16 @@
+import React from 'react'
+import {Shell} from '../../shell'
+import {View, Text} from 'react-native'
+import type {RootTabsScreenProps} from '../../routes/types'
+
+export const Profile = ({route}: RootTabsScreenProps<'Profile'>) => {
+  return (
+    <Shell>
+      <View style={{justifyContent: 'center', alignItems: 'center'}}>
+        <Text style={{fontSize: 20, fontWeight: 'bold'}}>
+          {route.params?.name}'s profile
+        </Text>
+      </View>
+    </Shell>
+  )
+}