From 29ed3d2ecf1fd6de8af0f25f6d541fe2adaf61f9 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Thu, 21 Jul 2022 16:43:47 -0500 Subject: Add header to PostThread view; update navigation to include stacking so that each tab maintains its own browsing history --- src/view/com/post-thread/PostThreadItem.tsx | 33 ++++++++++------------------- 1 file changed, 11 insertions(+), 22 deletions(-) (limited to 'src/view/com/post-thread/PostThreadItem.tsx') diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index 2b72b7e4b..5e01ac0a6 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -1,13 +1,6 @@ import React from 'react' import {observer} from 'mobx-react-lite' -import { - Image, - ImageSourcePropType, - StyleSheet, - Text, - TouchableOpacity, - View, -} from 'react-native' +import {Image, StyleSheet, Text, TouchableOpacity, View} from 'react-native' import {bsky, AdxUri} from '@adxp/mock-api' import moment from 'moment' import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' @@ -15,14 +8,9 @@ import {OnNavigateContent} from '../../routes/types' import {PostThreadViewPostModel} from '../../../state/models/post-thread-view' import {s} from '../../lib/styles' import {pluralize} from '../../lib/strings' +import {AVIS} from '../../lib/assets' -const IMAGES: Record = { - 'alice.com': require('../../assets/alice.jpg'), - 'bob.com': require('../../assets/bob.jpg'), - 'carla.com': require('../../assets/carla.jpg'), -} - -function iter(n: number, fn: (i: number) => T): Array { +function iter(n: number, fn: (_i: number) => T): Array { const arr: T[] = [] for (let i = 0; i < n; i++) { arr.push(fn(i)) @@ -49,13 +37,13 @@ export const PostThreadItem = observer(function PostThreadItem({ return ( - {iter(Math.abs(item._depth), () => ( - + {iter(Math.abs(item._depth), (i: number) => ( + ))} @@ -104,14 +92,14 @@ export const PostThreadItem = observer(function PostThreadItem({ {item.replyCount} @@ -119,14 +107,14 @@ export const PostThreadItem = observer(function PostThreadItem({ {item.likeCount} @@ -204,5 +192,6 @@ const styles = StyleSheet.create({ }, ctrlIcon: { marginRight: 5, + color: 'gray', }, }) -- cgit 1.4.1