Added server version check

This commit is contained in:
harshil Sharma 2023-11-13 15:58:17 +05:30
parent eebd48466f
commit 270c25a2ad
2 changed files with 8 additions and 1 deletions

View file

@ -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

View file

@ -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,
};
});