フォーム入力機能を実装

This commit is contained in:
harukin-expo-dev-env 2024-09-16 07:41:11 +00:00
parent 3a49571718
commit 6fad8e23d2
3 changed files with 17 additions and 4 deletions

View File

@ -36,7 +36,7 @@ export const TrainIconStatus: FC<Props> = ({ data, navigate, from }) => {
setTrainIcon(
`https://n8n.haruk.in/webhook/dosan-anpanman-pictures.png?trainNum=${
data.trainNum
}&day=${dayjs().format("D")}`
}&day=${dayjs().format("yyyy-MM-DD")}`
);
fetch(
`https://n8n.haruk.in/webhook/dosan-anpanman?trainNum=${

View File

@ -1,5 +1,5 @@
import React, { FC, useEffect, useState } from "react";
import { TouchableOpacity } from "react-native";
import { Linking, TouchableOpacity } from "react-native";
import { checkDuplicateTrainData } from "../../lib/checkDuplicateTrainData";
import { getTrainDelayStatus } from "../../lib/getTrainDelayStatus";
import { getTrainType } from "../../lib/getTrainType";
@ -117,7 +117,18 @@ export const EachData: FC<Props> = (props) => {
<DependTime time={d.time} />
<StatusAndDelay trainDelayStatus={trainDelayStatus} />
</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 && (
<Description info={train.info} />
)}

View File

@ -10,8 +10,9 @@ type Props = {
info: string;
numberOfLines?: number;
onClick?: () => void;
onLongClick?: () => void;
};
export const Description:FC<Props> = ({ info, numberOfLines = 0, onClick }) => (
export const Description:FC<Props> = ({ info, numberOfLines = 0, onClick, onLongClick }) => (
<TouchableOpacity
style={{
alignContent: "center",
@ -24,6 +25,7 @@ export const Description:FC<Props> = ({ info, numberOfLines = 0, onClick }) => (
overflow: "hidden",
}}
onPress={onClick}
onLongPress={onLongClick}
>
<View style={{ flex: 4, flexDirection: "row" }}>
{numberOfLines == 1 ? (