mirror of
https://github.com/ecency/ecency-mobile.git
synced 2024-12-18 19:01:38 +03:00
put back images toggle in profile, communities and tag screens
This commit is contained in:
parent
f8e1829e97
commit
0891929ee0
@ -254,7 +254,7 @@ class ProfileView extends PureComponent {
|
||||
isFeedScreen={false}
|
||||
tabContentOverrides={tabContentOverrides}
|
||||
onChangeTab={this._onTabChange}
|
||||
imagesToggleEnabled={false}
|
||||
imagesToggleEnabled={true}
|
||||
/>
|
||||
</View>
|
||||
);
|
||||
|
@ -15,7 +15,7 @@ export const TabbedPosts = ({
|
||||
feedUsername,
|
||||
pageType,
|
||||
tabContentOverrides,
|
||||
imagesToggleEnabled = true,
|
||||
imagesToggleEnabled,
|
||||
stackedTabs,
|
||||
onTabChange,
|
||||
...props
|
||||
@ -89,6 +89,7 @@ export const TabbedPosts = ({
|
||||
secondStack={subFilters}
|
||||
initialFirstStackIndex={selectedOptionIndex}
|
||||
onFilterSelect={_onFilterSelect}
|
||||
toggleHideImagesFlag={imagesToggleEnabled}
|
||||
/>
|
||||
)
|
||||
}
|
||||
|
@ -1,6 +1,8 @@
|
||||
import React, { useRef, useState } from "react";
|
||||
import { useIntl } from "react-intl";
|
||||
import { useDispatch, useSelector } from "react-redux";
|
||||
import { CustomiseFiltersModal, FilterBar } from "../..";
|
||||
import { hidePostsThumbnails } from "../../../redux/actions/uiAction";
|
||||
import { CustomiseFiltersModalRef } from "../../customiseFiltersModal/customiseFiltersModal";
|
||||
|
||||
export interface TabItem {
|
||||
@ -18,6 +20,7 @@ interface StackedTabBarProps {
|
||||
secondStack:TabItem[];
|
||||
initialFirstStackIndex:number;
|
||||
onFilterSelect:(filterKey:string)=>void;
|
||||
toggleHideImagesFlag:boolean;
|
||||
}
|
||||
|
||||
export const StackedTabBar = ({
|
||||
@ -29,12 +32,18 @@ export const StackedTabBar = ({
|
||||
secondStack,
|
||||
initialFirstStackIndex,
|
||||
onFilterSelect,
|
||||
toggleHideImagesFlag
|
||||
|
||||
}:StackedTabBarProps) => {
|
||||
|
||||
const customiseModalRef = useRef<CustomiseFiltersModalRef>();
|
||||
|
||||
const dispatch = useDispatch();
|
||||
const intl = useIntl();
|
||||
|
||||
const customiseModalRef = useRef<CustomiseFiltersModalRef>();
|
||||
|
||||
//redux properties
|
||||
const isHideImages = useSelector((state) => state.ui.hidePostsThumbnails);
|
||||
|
||||
const [selectedFilterIndex, setSelectedFilterIndex] = useState(initialFirstStackIndex);
|
||||
const [selectedSecondStackIndex, setSelectedSecondStackIndex] = useState(0);
|
||||
|
||||
@ -44,6 +53,10 @@ export const StackedTabBar = ({
|
||||
}
|
||||
}
|
||||
|
||||
const _onToggleImagesPress = () => {
|
||||
dispatch(hidePostsThumbnails(!isHideImages))
|
||||
}
|
||||
|
||||
return (
|
||||
<>
|
||||
<FilterBar
|
||||
@ -55,6 +68,8 @@ export const StackedTabBar = ({
|
||||
}
|
||||
|
||||
selectedOptionIndex={selectedFilterIndex}
|
||||
rightIconName={toggleHideImagesFlag && "view-module"}
|
||||
rightIconType={toggleHideImagesFlag && "MaterialIcons"}
|
||||
enableCustomiseButton={enableCustomiseButton}
|
||||
onCustomisePress={_onCustomisePress}
|
||||
onDropdownSelect={(index)=>{
|
||||
@ -70,6 +85,7 @@ export const StackedTabBar = ({
|
||||
}
|
||||
|
||||
}}
|
||||
onRightIconPress={_onToggleImagesPress}
|
||||
/>
|
||||
|
||||
{
|
||||
|
@ -106,6 +106,7 @@ const CommunityScreen = ({ navigation }) => {
|
||||
filterOptionsValue={GLOBAL_POST_FILTERS_VALUE}
|
||||
selectedOptionIndex={_getSelectedIndex()}
|
||||
tag={tag}
|
||||
imagesToggleEnabled={true}
|
||||
/>
|
||||
</View>
|
||||
</View>
|
||||
|
@ -69,6 +69,7 @@ const TagResultScreen = ({ navigation }) => {
|
||||
filterOptionsValue={GLOBAL_POST_FILTERS_VALUE}
|
||||
selectedOptionIndex={_getSelectedIndex()}
|
||||
tag={tag}
|
||||
imagesToggleEnabled={true}
|
||||
/>
|
||||
</View>
|
||||
</View>
|
||||
|
Loading…
Reference in New Issue
Block a user