mattermost-mobile/app/screens/custom_status/index.tsx
Daniel Espino García 4e3531fb52
Refactor CustomStatus to functional component (#6899)
* Refactor CustomStatus to functional component

* Fix setting duration to Don't clear

Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2022-12-23 14:35:33 +02:00

22 lines
872 B
TypeScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
import withObservables from '@nozbe/with-observables';
import {observeIsCustomStatusExpirySupported, observeRecentCustomStatus} from '@queries/servers/system';
import {observeCurrentUser} from '@queries/servers/user';
import CustomStatus from './custom_status';
import type {WithDatabaseArgs} from '@typings/database/database';
const enhancedCSM = withObservables([], ({database}: WithDatabaseArgs) => {
return {
currentUser: observeCurrentUser(database),
recentCustomStatuses: observeRecentCustomStatus(database),
customStatusExpirySupported: observeIsCustomStatusExpirySupported(database),
};
});
export default withDatabase(enhancedCSM(CustomStatus));