import { LibComponent } from 'esoftplay/cache/lib/component/import'; import { LibIcon } from 'esoftplay/cache/lib/icon/import'; import { LibList } from 'esoftplay/cache/lib/list/import'; import { LibNotification } from 'esoftplay/cache/lib/notification/import'; import { LibStatusbar } from 'esoftplay/cache/lib/statusbar/import'; import { LibStyle } from 'esoftplay/cache/lib/style/import'; import { UserNotification_item } from 'esoftplay/cache/user/notification_item/import'; import useGlobalState, { useGlobalReturn } from 'esoftplay/global'; import React from 'react'; import { Pressable, Text, TouchableOpacity, View } from "react-native"; //@ts-ignore export interface UserNotificationProps { navigation: any, data: any[] } export interface UserNotificationState { } const initState = { data: [], urls: [], unread: 0 }; const state = useGlobalState(initState, { persistKey: "user_notification_data", isUserData: true, loadOnInit: true }) /** Klik [disini](https://github.com/dev-esoftplay/mobile-docs/blob/main/modules/user/notification.md) untuk melihat dokumentasi*/ export default class m extends LibComponent { static state(): useGlobalReturn { return state } render(): any { const { colorPrimary, colorAccent, STATUSBAR_HEIGHT } = LibStyle; const { goBack } = this.props.navigation return ( { const data = props.data return ( goBack()}> Notifikasi LibNotification.loadData(true)} renderItem={(item: any) => ( LibNotification.openNotif(item)} > )} /> ) }} /> ); } }