「こちらの機能ですが、現状は「コピー機能」になっていますが、「LINEで共有機能に変更をお願いできますでしょうか。」

このコミットが含まれているのは:
守矢諏訪子 2022-02-09 20:22:54 +09:00
コミット 09456087ad
2個のファイルの変更30行の追加11行の削除

長すぎる行があるためファイル差分は表示されません

ファイルの表示

@ -28,6 +28,7 @@ const ParentMeetingDetail = () => {
const [submit_notify, setSubmitNotify] = useState(false);
const [_success, setSuccess] = useState('');
const [_400error, set400Error] = useState('');
const [_401error, set401Error] = useState('');
const [_404error, set404Error] = useState('');
const [show_delete_modal, setShowDeleteModal] = useState(false);
@ -41,6 +42,11 @@ const ParentMeetingDetail = () => {
const isMountedRef = useRef(true);
const lineText =
`「KIKI」の招待が届いています。%0Aまずは以下より仮登録を行ってください。
%0A%0Aスマホ本体を最新の状態にアップデートしてからURLをクリックしてください
%0A%0A${document.getElementById('inviteurl_html').value}%0A%0A公式サイトはこちら%0A${document.getElementById('siteurl').value}`;
useEffect(() => {
isMountedRef.current = false;
@ -181,12 +187,27 @@ const ParentMeetingDetail = () => {
setLoadedChildren(flag);
}
const saveStorage = () => {
let txt = `${meeting.father.company}さんより\n業務連絡のお知らせ\n新規業務連絡のご確認はこちら\n\nhttps://kikikan.xyz/c-account/meeting/detail/${params?.meeting_id}`;
if(copy(txt)){
setSuccess('コピーしました。')
} else {
set400Error('コピー失敗しました。')
const chareToLine = () => {
if (isAuthenticate()) {
set401Error('');
setLoaded(false);
axios.get('/api/fathers/relations/check', {params:{father_id: father_id}})
.then(response=>{
if(isMountedRef.current) return;
switch(response.data.status_code) {
case 200: {
window.location.href = `http://line.naver.jp/R/msg/text/?${lineText}`;
break;
}
case 400: set400Error(response.data.error_messages); break;
case 401: set401Error(response.data.error_messages); set400Error(response.data.error_messages); break;
}
setNotice(response.data.notice);
setLoaded(true);
})
.catch(err=>console.log(err));
}
}
@ -195,7 +216,6 @@ const ParentMeetingDetail = () => {
navigator('/p-account/meeting/new');
}
return (
<div className="l-content">
<div className="l-content-w560">
@ -244,9 +264,8 @@ const ParentMeetingDetail = () => {
<time dateTime="2021-07-30" className="meeting-time">
<span className="meeting-date">{ moment(meeting?.updated_at).format('YYYY/MM/DD') }</span>
</time>
<div className="clip-copy" onClick={saveStorage}>
<a>この案件のURLをコピーする</a>
<img src="/assets/img/icon/icon-copy.svg" alt="kiki"/>
<div className="clip-copy">
<a onClick={chareToLine}>招待用URLをLINEで送信</a>
</div>
<ul className="p-article-btn-list">
<li className="p-article-btn__item">