フォーム入力機能を実装
This commit is contained in:
parent
3a49571718
commit
6fad8e23d2
@ -36,7 +36,7 @@ export const TrainIconStatus: FC<Props> = ({ data, navigate, from }) => {
|
|||||||
setTrainIcon(
|
setTrainIcon(
|
||||||
`https://n8n.haruk.in/webhook/dosan-anpanman-pictures.png?trainNum=${
|
`https://n8n.haruk.in/webhook/dosan-anpanman-pictures.png?trainNum=${
|
||||||
data.trainNum
|
data.trainNum
|
||||||
}&day=${dayjs().format("D")}`
|
}&day=${dayjs().format("yyyy-MM-DD")}`
|
||||||
);
|
);
|
||||||
fetch(
|
fetch(
|
||||||
`https://n8n.haruk.in/webhook/dosan-anpanman?trainNum=${
|
`https://n8n.haruk.in/webhook/dosan-anpanman?trainNum=${
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import React, { FC, useEffect, useState } from "react";
|
import React, { FC, useEffect, useState } from "react";
|
||||||
import { TouchableOpacity } from "react-native";
|
import { Linking, TouchableOpacity } from "react-native";
|
||||||
import { checkDuplicateTrainData } from "../../lib/checkDuplicateTrainData";
|
import { checkDuplicateTrainData } from "../../lib/checkDuplicateTrainData";
|
||||||
import { getTrainDelayStatus } from "../../lib/getTrainDelayStatus";
|
import { getTrainDelayStatus } from "../../lib/getTrainDelayStatus";
|
||||||
import { getTrainType } from "../../lib/getTrainType";
|
import { getTrainType } from "../../lib/getTrainType";
|
||||||
@ -117,7 +117,18 @@ export const EachData: FC<Props> = (props) => {
|
|||||||
<DependTime time={d.time} />
|
<DependTime time={d.time} />
|
||||||
<StatusAndDelay trainDelayStatus={trainDelayStatus} />
|
<StatusAndDelay trainDelayStatus={trainDelayStatus} />
|
||||||
</TouchableOpacity>
|
</TouchableOpacity>
|
||||||
{trainDescriptionSwitch && <Description info={`${trainPositionText}`} />}
|
{trainDescriptionSwitch && (
|
||||||
|
<Description
|
||||||
|
info={`${
|
||||||
|
trainIDSwitch ? currentTrainData?.PosNum : trainPositionText
|
||||||
|
}`}
|
||||||
|
onLongClick={() => {
|
||||||
|
Linking.openURL(
|
||||||
|
"https://nexcloud.haruk.in/apps/forms/s/TEkBQW5WLcYjLyAzGxncQLtw"
|
||||||
|
);
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
{trainDescriptionSwitch && !!train.info && (
|
{trainDescriptionSwitch && !!train.info && (
|
||||||
<Description info={train.info} />
|
<Description info={train.info} />
|
||||||
)}
|
)}
|
||||||
|
@ -10,8 +10,9 @@ type Props = {
|
|||||||
info: string;
|
info: string;
|
||||||
numberOfLines?: number;
|
numberOfLines?: number;
|
||||||
onClick?: () => void;
|
onClick?: () => void;
|
||||||
|
onLongClick?: () => void;
|
||||||
};
|
};
|
||||||
export const Description:FC<Props> = ({ info, numberOfLines = 0, onClick }) => (
|
export const Description:FC<Props> = ({ info, numberOfLines = 0, onClick, onLongClick }) => (
|
||||||
<TouchableOpacity
|
<TouchableOpacity
|
||||||
style={{
|
style={{
|
||||||
alignContent: "center",
|
alignContent: "center",
|
||||||
@ -24,6 +25,7 @@ export const Description:FC<Props> = ({ info, numberOfLines = 0, onClick }) => (
|
|||||||
overflow: "hidden",
|
overflow: "hidden",
|
||||||
}}
|
}}
|
||||||
onPress={onClick}
|
onPress={onClick}
|
||||||
|
onLongPress={onLongClick}
|
||||||
>
|
>
|
||||||
<View style={{ flex: 4, flexDirection: "row" }}>
|
<View style={{ flex: 4, flexDirection: "row" }}>
|
||||||
{numberOfLines == 1 ? (
|
{numberOfLines == 1 ? (
|
||||||
|
Loading…
Reference in New Issue
Block a user