userInitialState.js 1.17 KB
'use strict'

import {Record, List} from 'immutable'

let InitialState = Record({
    isFetching: false,
    error: null,
    ptr: true,
    activeTab: 0,
    profile: new (Record({
        isFetching: false,
        error: null,
        uid: 0,
        avatar: '',
        backgroundImage: '',
        nickName: '',
        realName: '',
        gender: '',
        sign: '',
        age: 0,
        birthday: '',
        height: 0,
        weight: 0,
        msgCount: '0',
    })),
    posts: new (Record({
        isFetching: false,
		error: null,
		lastedTime: 0,
		list: List(),
		endReached: false,
    })),   //我的帖子
    like: new (Record({
        isFetching: false,
		error: null,
		lastedTime: 0,
		list: List(),
		endReached: false,
    })) , //我赞过的
    reply: new (Record({
        isFetching: false,
		error: null,
		lastedTime: 0,
		list: List(),
		endReached: false,
    })),  //我的回复
    avatarUploading: false,
    avatarUploadError: null,
    bgUploading: false,
    bgUploadError: null,
    setting: new (Record({
        nickName: null,
        signature: null,
        error: null,
        success: false,
    })),
});

export default InitialState;