Added server version check
This commit is contained in:
parent
eebd48466f
commit
270c25a2ad
2 changed files with 8 additions and 1 deletions
|
|
@ -34,6 +34,7 @@ type Props = {
|
|||
canManageMembers: boolean;
|
||||
canManageSettings: boolean;
|
||||
isGuestUser: boolean;
|
||||
isConvertGMFeatureAvailable: boolean;
|
||||
}
|
||||
|
||||
const edges: Edge[] = ['bottom', 'left', 'right'];
|
||||
|
|
@ -63,6 +64,7 @@ const ChannelInfo = ({
|
|||
canManageMembers,
|
||||
canManageSettings,
|
||||
isGuestUser,
|
||||
isConvertGMFeatureAvailable,
|
||||
}: Props) => {
|
||||
const theme = useTheme();
|
||||
const serverUrl = useServerUrl();
|
||||
|
|
@ -79,7 +81,7 @@ const ChannelInfo = ({
|
|||
useNavButtonPressed(closeButtonId, componentId, onPressed, [onPressed]);
|
||||
useAndroidHardwareBackHandler(componentId, onPressed);
|
||||
|
||||
const convertGMOptionAvailable = type === General.GM_CHANNEL && !isGuestUser;
|
||||
const convertGMOptionAvailable = isConvertGMFeatureAvailable && type === General.GM_CHANNEL && !isGuestUser;
|
||||
|
||||
return (
|
||||
<SafeAreaView
|
||||
|
|
|
|||
|
|
@ -117,6 +117,10 @@ const enhanced = withObservables([], ({serverUrl, database}: Props) => {
|
|||
distinctUntilChanged(),
|
||||
);
|
||||
|
||||
const isConvertGMFeatureAvailable = observeConfigValue(database, 'Version').pipe(
|
||||
switchMap((version) => of$(isMinimumServerVersion(version || '', 9, 1))),
|
||||
);
|
||||
|
||||
return {
|
||||
type,
|
||||
canEnableDisableCalls,
|
||||
|
|
@ -124,6 +128,7 @@ const enhanced = withObservables([], ({serverUrl, database}: Props) => {
|
|||
canManageMembers,
|
||||
canManageSettings,
|
||||
isGuestUser,
|
||||
isConvertGMFeatureAvailable,
|
||||
};
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue