Untitled
unknown
plain_text
2 years ago
5.1 kB
10
Indexable
// Customizable Area Start
// channel name vibe_chat_id
import { IBlock } from '../../../../framework/src/IBlock';
import { Message } from '../../../../framework/src/Message';
import { BlockComponent } from '../../../../framework/src/BlockComponent';
import MessageEnum, {
getName,
} from '../../../../framework/src/Messages/MessageEnum';
import { runEngine } from '../../../../framework/src/RunEngine';
export const configJSON = require('../config');
export interface Props {
navigation: any;
id: string;
// Customizable Area Start
// Customizable Area End
}
interface S {
// Customizable Area Start
conversations: any;
profileName: string;
profileImage: string;
delete:boolean;
block:boolean;
block_confirmed:boolean;
report:boolean;
help:boolean;
report_reason:boolean;
// Customizable Area End
}
let isFound = false;
interface SS {
// Customizable Area Start
id: any;
// Customizable Area End
}
export default class SenderInfoScreenController extends BlockComponent<
Props,
S,
SS
> {
// Customizable Area Start
apiEmailLoginCallId: string = '';
// Customizable Area End
constructor(props: Props) {
super(props);
this.receive = this.receive.bind(this);
// Customizable Area Start
this.subScribedMessages = [
getName(MessageEnum.CountryCodeMessage),
getName(MessageEnum.RestAPIResponceMessage),
getName(MessageEnum.ReciveUserCredentials),
];
this.state = {
conversations: [],
profileImage: '',
profileName: '',
delete:false,
block : false,
block_confirmed:false,
report:false,
help:false,
report_reason:false
};
// Customizable Area End
runEngine.attachBuildingBlock(this as IBlock, this.subScribedMessages);
}
componentDidUpdate() {}
async componentDidMount() {
this._fetchdetails()
console.log('componentDidMount', this.props.navigation.state.params);
}
_fetchdetails = async() => {
this.setState({profileImage:this.props.navigation.state.params?.profilePhoto,profileName:this.props.navigation.state.params?.profileName})
}
// Customizable Area End
async receive(from: string, message: Message) {
// Customizable Area Start
// if (
// getName(MessageEnum.RestAPIResponceMessage) === message.id &&
// this.getAllChatsData != null &&
// this.getAllChatsData === message.getData(getName(MessageEnum.RestAPIResponceDataMessage))
// ) {
// var responseJson = message.getData(
// getName(MessageEnum.RestAPIResponceSuccessMessage)
// );
// if (responseJson !== undefined && responseJson?.errors === undefined) {
// console.log(JSON.stringify(responseJson))
// this.setState({ chatsData: responseJson.data, isLoading: false })
// console.log("back from chat detail ---------------------", responseJson)
// } else {
// var errorReponse = message.getData(
// getName(MessageEnum.RestAPIResponceErrorMessage)
// );
// console.log("eeefenwenfiewnf", errorReponse)
// console.log(responseJson)
// // this.parseApiCatchErrorResponse(errorReponse);
// }
// }
// if (
// getName(MessageEnum.RestAPIResponceMessage) === message.id &&
// this.fetchTokenApi != null &&
// this.fetchTokenApi === message.getData(getName(MessageEnum.RestAPIResponceDataMessage))
// ) {
// var responseJson = message.getData(
// getName(MessageEnum.RestAPIResponceSuccessMessage)
// );
// // console.log("nwenfiewnf", responseJson)
// if (responseJson !== undefined && responseJson?.errors === undefined) {
// this.setState({ token: responseJson.token })
// this.initChatFunction(responseJson.token)
// // this.setState({chatsData:responseJson.data})
// } else {
// var errorReponse = message.getData(
// getName(MessageEnum.RestAPIResponceErrorMessage)
// );
// console.log("eeefenwenfiewnf", errorReponse)
// console.log(responseJson)
// // this.parseApiCatchErrorResponse(errorReponse);
// }
// }
// Customizable Area End
}
// playPauseSong = () => {
// if (this.context?.playSongData?.songMediaUrl !== '' && this.context?.playSongData?.songMediaUrl !== undefined && this.context?.playSongData?.songMediaUrl !== null) {
// if (this.context.isplay === false) {
// this.context.playData(true)
// SoundPlayer.pause()
// } else if (this.context.isplay === true) {
// if (this.state.progress > 0.9) {
// this.context.playData(false)
// console.log("eneneprger", this.context?.playSongData)
// SoundPlayer.playUrl(this.context?.playSongData?.songMediaUrl)
// } else if (this.state.progress < 0.9) {
// SoundPlayer.resume()
// this.context.playData(false)
// }
// }
// } else {
// // alert("Song value is empty")
// this.context.playData(true)
// }
// }
getReportListApi = () => {
console.log('report')
}
}
// Customizable Area End
Editor is loading...