messageInitialState.js 823 Bytes
'use strict';

import {Record, List, Map} from 'immutable';

let InitialState = Record({
	isFetching: false,
	error: null,
	name: null,
    sign:null,
	centerMsg: new (Record({
        isFetching: false,
		ptr: true,
		error: null,
		sysMsg: new (Record({
			timeagoStr: null,
			tips: null,
			isRead: true,
		})),
		likeMsg: new (Record({
			timeagoStr: null,
			tips: null,
			isRead: true,
		})),
		isListFetching: false,
		listError: null,
		lastedTime: 0,
		list: List(),
		endReached: false,
    })),

	like: new (Record({
		ptr: false,
        isFetching: false,
		error: null,
		lastedTime: 0,
		list: List(),
		endReached: false,
    })),

	system: new (Record({
		ptr: false,
        isFetching: false,
		error: null,
		lastedTime: 0,
		list: List(),
		endReached: false,
	})),
});

export default InitialState;