From c5054ee318f8451a61e2c60fc995464efed6675e Mon Sep 17 00:00:00 2001 From: Corey Farwell Date: Fri, 14 Nov 2025 11:18:31 -0500 Subject: [PATCH] Migrate `ObsDetailsDefaultMode` to TypeScript. --- ...faultMode.js => ObsDetailsDefaultMode.tsx} | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) rename src/components/ObsDetailsDefaultMode/{ObsDetailsDefaultMode.js => ObsDetailsDefaultMode.tsx} (88%) diff --git a/src/components/ObsDetailsDefaultMode/ObsDetailsDefaultMode.js b/src/components/ObsDetailsDefaultMode/ObsDetailsDefaultMode.tsx similarity index 88% rename from src/components/ObsDetailsDefaultMode/ObsDetailsDefaultMode.js rename to src/components/ObsDetailsDefaultMode/ObsDetailsDefaultMode.tsx index 2f8806a03..a88ff818a 100644 --- a/src/components/ObsDetailsDefaultMode/ObsDetailsDefaultMode.js +++ b/src/components/ObsDetailsDefaultMode/ObsDetailsDefaultMode.tsx @@ -1,12 +1,12 @@ -// @flow import { ActivityIndicator } from "components/SharedComponents"; import { ScrollView, View } from "components/styledComponents"; -import type { Node } from "react"; import React, { useRef } from "react"; +import Observation from "realmModels/Observation"; +import type { RealmObservation, RealmUser } from "realmModels/types"; import { useScrollToOffset } from "sharedHooks"; @@ -27,20 +27,20 @@ import StatusSection from "./StatusSection/StatusSection"; const cardClassBottom = "rounded-b-2xl border-lightGray border-[2px] pb-3 border-t-0 -mt-0.5 mb-4"; type Props = { - activityItems: Array, - addingActivityItem: Function, + activityItems: Array, + addingActivityItem: boolean, belongsToCurrentUser: boolean, - currentUser: Object, + currentUser: RealmUser, isConnected: boolean, isSimpleMode: boolean, - navToSuggestions: Function, - observation: Object, - openAddCommentSheet: Function, - openAgreeWithIdSheet: Function, - refetchRemoteObservation: Function, - refetchSubscriptions: Function, - showAddCommentSheet: Function, - subscriptions?: Object, + navToSuggestions: () => void, + observation: RealmObservation & Observation & { id: number }, + openAddCommentSheet: () => void, + openAgreeWithIdSheet: () => void, + refetchRemoteObservation: () => void, + refetchSubscriptions: () => void, + showAddCommentSheet: () => void, + subscriptions: object, targetActivityItemID: number, wasSynced: boolean, uuid: string @@ -64,8 +64,8 @@ const ObsDetailsDefaultMode = ( { targetActivityItemID, wasSynced, uuid -}: Props ): Node => { - const scrollViewRef = useRef( ); +}: Props ) => { + const scrollViewRef = useRef( null ); const { setHeightOfContentAboveSection: setHeightOfContentAboveCommunitySection,