From 28ae7fe8bb456e0df8c21c231a15a352501a1efc Mon Sep 17 00:00:00 2001 From: BGV <26331505+bgv2@users.noreply.github.com> Date: Sat, 29 Mar 2025 19:29:41 -0400 Subject: [PATCH] call page with duration --- React/src/app/call.tsx | 14 -------------- React/src/app/call/page.tsx | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 14 deletions(-) delete mode 100644 React/src/app/call.tsx create mode 100644 React/src/app/call/page.tsx diff --git a/React/src/app/call.tsx b/React/src/app/call.tsx deleted file mode 100644 index bfb6e1e..0000000 --- a/React/src/app/call.tsx +++ /dev/null @@ -1,14 +0,0 @@ -'use client'; - -import React from 'react'; - -const CallPage = () => { - return ( -
-

Call Page

-

This is a basic React page.

-
- ); -}; - -export default CallPage; \ No newline at end of file diff --git a/React/src/app/call/page.tsx b/React/src/app/call/page.tsx new file mode 100644 index 0000000..4eb2755 --- /dev/null +++ b/React/src/app/call/page.tsx @@ -0,0 +1,34 @@ +'use client'; + +import React from 'react'; + +const CallPage = () => { + const [callDuration, setCallDuration] = React.useState(0); + + React.useEffect(() => { + const interval = setInterval(() => { + setCallDuration((prev) => prev + 1); + }, 1000); + + return () => clearInterval(interval); + }, []); + return ( +
+
+

+ Call with a Definitely Real Person

+ +
{callDuration}s
+ + +
+
+ ); +}; + +export default CallPage; \ No newline at end of file