search style
This commit is contained in:
@@ -783,7 +783,7 @@ let SearchInputBox = ({
|
|||||||
}}>
|
}}>
|
||||||
<MagnifyingGlassIcon
|
<MagnifyingGlassIcon
|
||||||
style={[pal.icon, styles.headerSearchIcon]}
|
style={[pal.icon, styles.headerSearchIcon]}
|
||||||
size={21}
|
size={20}
|
||||||
/>
|
/>
|
||||||
<TextInput
|
<TextInput
|
||||||
testID="searchTextInput"
|
testID="searchTextInput"
|
||||||
|
|||||||
@@ -12,7 +12,11 @@ import {
|
|||||||
moderateProfile,
|
moderateProfile,
|
||||||
ModerationDecision,
|
ModerationDecision,
|
||||||
} from '@atproto/api'
|
} from '@atproto/api'
|
||||||
import {msg, Trans} from '@lingui/macro'
|
import {
|
||||||
|
FontAwesomeIcon,
|
||||||
|
FontAwesomeIconStyle,
|
||||||
|
} from '@fortawesome/react-native-fontawesome'
|
||||||
|
import {msg} from '@lingui/macro'
|
||||||
import {useLingui} from '@lingui/react'
|
import {useLingui} from '@lingui/react'
|
||||||
import {StackActions, useNavigation} from '@react-navigation/native'
|
import {StackActions, useNavigation} from '@react-navigation/native'
|
||||||
import {useQueryClient} from '@tanstack/react-query'
|
import {useQueryClient} from '@tanstack/react-query'
|
||||||
@@ -24,7 +28,7 @@ import {s} from '#/lib/styles'
|
|||||||
import {useModerationOpts} from '#/state/preferences/moderation-opts'
|
import {useModerationOpts} from '#/state/preferences/moderation-opts'
|
||||||
import {useActorAutocompleteQuery} from '#/state/queries/actor-autocomplete'
|
import {useActorAutocompleteQuery} from '#/state/queries/actor-autocomplete'
|
||||||
import {usePalette} from 'lib/hooks/usePalette'
|
import {usePalette} from 'lib/hooks/usePalette'
|
||||||
import {MagnifyingGlassIcon2} from 'lib/icons'
|
import {MagnifyingGlassIcon} from 'lib/icons'
|
||||||
import {NavigationProp} from 'lib/routes/types'
|
import {NavigationProp} from 'lib/routes/types'
|
||||||
import {precacheProfile} from 'state/queries/profile'
|
import {precacheProfile} from 'state/queries/profile'
|
||||||
import {Link} from '#/view/com/util/Link'
|
import {Link} from '#/view/com/util/Link'
|
||||||
@@ -185,43 +189,38 @@ export function DesktopSearch() {
|
|||||||
<View style={[styles.container, pal.view]}>
|
<View style={[styles.container, pal.view]}>
|
||||||
<View
|
<View
|
||||||
style={[{backgroundColor: pal.colors.backgroundLight}, styles.search]}>
|
style={[{backgroundColor: pal.colors.backgroundLight}, styles.search]}>
|
||||||
<View style={[styles.inputContainer]}>
|
<MagnifyingGlassIcon size={20} style={[pal.icon, styles.iconWrapper]} />
|
||||||
<MagnifyingGlassIcon2
|
<TextInput
|
||||||
size={18}
|
testID="searchTextInput"
|
||||||
style={[pal.textLight, styles.iconWrapper]}
|
placeholder={_(msg`Search`)}
|
||||||
/>
|
placeholderTextColor={pal.colors.textLight}
|
||||||
<TextInput
|
selectTextOnFocus
|
||||||
testID="searchTextInput"
|
returnKeyType="search"
|
||||||
placeholder={_(msg`Search`)}
|
value={query}
|
||||||
placeholderTextColor={pal.colors.textLight}
|
style={[pal.textLight, styles.input]}
|
||||||
selectTextOnFocus
|
onChangeText={onChangeText}
|
||||||
returnKeyType="search"
|
onSubmitEditing={onSubmit}
|
||||||
value={query}
|
accessibilityRole="search"
|
||||||
style={[pal.textLight, styles.input]}
|
accessibilityLabel={_(msg`Search`)}
|
||||||
onChangeText={onChangeText}
|
accessibilityHint=""
|
||||||
onSubmitEditing={onSubmit}
|
autoCorrect={false}
|
||||||
accessibilityRole="search"
|
autoComplete="off"
|
||||||
accessibilityLabel={_(msg`Search`)}
|
autoCapitalize="none"
|
||||||
accessibilityHint=""
|
/>
|
||||||
autoCorrect={false}
|
{query ? (
|
||||||
autoComplete="off"
|
<TouchableOpacity
|
||||||
autoCapitalize="none"
|
onPress={onPressCancelSearch}
|
||||||
/>
|
accessibilityRole="button"
|
||||||
{query ? (
|
accessibilityLabel={_(msg`Cancel search`)}
|
||||||
<View style={styles.cancelBtn}>
|
accessibilityHint={_(msg`Exits inputting search query`)}
|
||||||
<TouchableOpacity
|
onAccessibilityEscape={onPressCancelSearch}>
|
||||||
onPress={onPressCancelSearch}
|
<FontAwesomeIcon
|
||||||
accessibilityRole="button"
|
icon="xmark"
|
||||||
accessibilityLabel={_(msg`Cancel search`)}
|
size={16}
|
||||||
accessibilityHint={_(msg`Exits inputting search query`)}
|
style={pal.textLight as FontAwesomeIconStyle}
|
||||||
onAccessibilityEscape={onPressCancelSearch}>
|
/>
|
||||||
<Text type="lg" style={[pal.link]}>
|
</TouchableOpacity>
|
||||||
<Trans>Cancel</Trans>
|
) : undefined}
|
||||||
</Text>
|
|
||||||
</TouchableOpacity>
|
|
||||||
</View>
|
|
||||||
) : undefined}
|
|
||||||
</View>
|
|
||||||
</View>
|
</View>
|
||||||
|
|
||||||
{query !== '' && isActive && moderationOpts && (
|
{query !== '' && isActive && moderationOpts && (
|
||||||
@@ -263,31 +262,20 @@ const styles = StyleSheet.create({
|
|||||||
width: 300,
|
width: 300,
|
||||||
},
|
},
|
||||||
search: {
|
search: {
|
||||||
paddingHorizontal: 16,
|
flex: 1,
|
||||||
paddingVertical: 2,
|
|
||||||
width: 300,
|
|
||||||
borderRadius: 20,
|
|
||||||
},
|
|
||||||
inputContainer: {
|
|
||||||
flexDirection: 'row',
|
flexDirection: 'row',
|
||||||
|
alignItems: 'center',
|
||||||
|
borderRadius: 30,
|
||||||
|
paddingHorizontal: 12,
|
||||||
|
paddingVertical: 8,
|
||||||
},
|
},
|
||||||
iconWrapper: {
|
iconWrapper: {
|
||||||
position: 'relative',
|
marginRight: 6,
|
||||||
top: 2,
|
alignSelf: 'center',
|
||||||
paddingVertical: 7,
|
|
||||||
marginRight: 8,
|
|
||||||
},
|
},
|
||||||
input: {
|
input: {
|
||||||
flex: 1,
|
flex: 1,
|
||||||
fontSize: 18,
|
fontSize: 17,
|
||||||
width: '100%',
|
|
||||||
paddingTop: 7,
|
|
||||||
paddingBottom: 7,
|
|
||||||
},
|
|
||||||
cancelBtn: {
|
|
||||||
paddingRight: 4,
|
|
||||||
paddingLeft: 10,
|
|
||||||
paddingVertical: 7,
|
|
||||||
},
|
},
|
||||||
resultsContainer: {
|
resultsContainer: {
|
||||||
marginTop: 10,
|
marginTop: 10,
|
||||||
|
|||||||
Reference in New Issue
Block a user