add GetPremium Dialog to ActionSheet

This commit is contained in:
ammarahm-ed
2020-11-15 12:18:21 +05:00
parent e0d3cb80e7
commit 9079779805
3 changed files with 18 additions and 9 deletions

View File

@@ -499,6 +499,7 @@ export default class ActionSheet extends Component {
width: '100%', width: '100%',
}, },
]}> ]}>
{this.props.premium}
<FlatList <FlatList
bounces={false} bounces={false}
keyboardShouldPersistTaps={keyboardShouldPersistTaps} keyboardShouldPersistTaps={keyboardShouldPersistTaps}

View File

@@ -480,7 +480,7 @@ export const ActionSheetComponent = ({
backgroundColor: colors.bg, backgroundColor: colors.bg,
paddingHorizontal: 0, paddingHorizontal: 0,
}}> }}>
<GetPremium context="sheet" close={close} offset={-110} />
{!note.id && !note.dateCreated ? ( {!note.id && !note.dateCreated ? (
<Paragraph style={{marginVertical: 10}}> <Paragraph style={{marginVertical: 10}}>
Start writing to save your note. Start writing to save your note.

View File

@@ -41,11 +41,12 @@ import RecoveryKeyDialog from '../RecoveryKeyDialog';
import RestoreDialog from '../RestoreDialog'; import RestoreDialog from '../RestoreDialog';
import {VaultDialog} from '../VaultDialog'; import {VaultDialog} from '../VaultDialog';
import {TEMPLATE_DELETE, TEMPLATE_PERMANANT_DELETE} from './Templates'; import {TEMPLATE_DELETE, TEMPLATE_PERMANANT_DELETE} from './Templates';
import {hexToRGBA} from "../../utils/ColorUtils"; import {hexToRGBA} from '../../utils/ColorUtils';
import {DDS} from "../../services/DeviceDetection"; import {DDS} from '../../services/DeviceDetection';
import ResultDialog from '../ResultDialog'; import ResultDialog from '../ResultDialog';
import SortDialog from "../SortDialog"; import SortDialog from '../SortDialog';
import JumpToDialog from '../JumpToDialog'; import JumpToDialog from '../JumpToDialog';
import {GetPremium,translatePrem} from '../ActionSheetComponent/GetPremium';
export class DialogManager extends Component { export class DialogManager extends Component {
constructor(props) { constructor(props) {
@@ -285,7 +286,7 @@ export class DialogManager extends Component {
containerStyle={{ containerStyle={{
backgroundColor: colors.bg, backgroundColor: colors.bg,
width: DDS.isTab ? 500 : '100%', width: DDS.isTab ? 500 : '100%',
alignSelf:'center', alignSelf: 'center',
borderRadius: 10, borderRadius: 10,
marginBottom: DDS.isTab ? 50 : 0, marginBottom: DDS.isTab ? 50 : 0,
}} }}
@@ -295,6 +296,13 @@ export class DialogManager extends Component {
? hexToRGBA(colors.accent + '19') ? hexToRGBA(colors.accent + '19')
: hexToRGBA(colors.shade) : hexToRGBA(colors.shade)
} }
premium={
<GetPremium
context="sheet"
close={() => this.actionSheet._hideModal()}
offset={50}
/>
}
keyboardShouldPersistTaps="always" keyboardShouldPersistTaps="always"
delayActionSheetDraw={true} delayActionSheetDraw={true}
delayActionSheetDrawTime={10} delayActionSheetDrawTime={10}
@@ -312,6 +320,7 @@ export class DialogManager extends Component {
bounceOnOpen={true} bounceOnOpen={true}
gestureEnabled={true} gestureEnabled={true}
onClose={() => { onClose={() => {
translatePrem.setValue(-800)
this.onActionSheetHide(); this.onActionSheetHide();
}}> }}>
<ActionSheetComponent <ActionSheetComponent
@@ -366,13 +375,12 @@ export class DialogManager extends Component {
<PendingDialog colors={colors} /> <PendingDialog colors={colors} />
<PremiumStatusDialog /> <PremiumStatusDialog />
<ProgressDialog /> <ProgressDialog />
<RestoreDialog/> <RestoreDialog />
<ResultDialog/> <ResultDialog />
<VaultDialog colors={colors} /> <VaultDialog colors={colors} />
<MoveNoteDialog colors={colors} /> <MoveNoteDialog colors={colors} />
<SortDialog colors={colors} /> <SortDialog colors={colors} />
<JumpToDialog/> <JumpToDialog />
</> </>
); );
} }