Skip to content

Commit bbd5703

Browse files
authored
Merge pull request #437 from Damidesign/restore-scheduled-payments
Restore Wata Board scheduled payments UI and scheduling service
2 parents 2e23147 + 35d8703 commit bbd5703

3 files changed

Lines changed: 7 additions & 5 deletions

File tree

‎wata-board-frontend/src/components/SchedulePaymentForm.tsx‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import React, { useState, useEffect } from 'react';
1+
import type { FormEvent } from 'react';
2+
import { useState, useEffect } from 'react';
23
import {
34
PaymentFrequency,
45
} from '../types/scheduling';
@@ -99,7 +100,7 @@ export function SchedulePaymentForm({
99100
return service.validateSchedule(formData);
100101
};
101102

102-
const handleSubmit = async (e: React.FormEvent) => {
103+
const handleSubmit = async (e: FormEvent<HTMLFormElement>) => {
103104
e.preventDefault();
104105

105106
const validationResult = validateForm();

‎wata-board-frontend/src/components/ScheduledPaymentsList.tsx‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useState, useEffect } from 'react';
1+
import { useState, useEffect } from 'react';
22
import {
33
PaymentStatus,
44
PaymentFrequency,
@@ -122,6 +122,7 @@ export function ScheduledPaymentsList({ userId, onEditSchedule, onNewSchedule }:
122122

123123
const getStatusColor = (status: PaymentStatus): string => {
124124
const colors = {
125+
[PaymentStatus.PENDING]: 'text-slate-400 bg-slate-400/10',
125126
[PaymentStatus.SCHEDULED]: 'text-sky-400 bg-sky-400/10',
126127
[PaymentStatus.COMPLETED]: 'text-green-400 bg-green-400/10',
127128
[PaymentStatus.FAILED]: 'text-red-400 bg-red-400/10',
@@ -312,7 +313,7 @@ export function ScheduledPaymentsList({ userId, onEditSchedule, onNewSchedule }:
312313
<div className="mt-4">
313314
<p className="text-slate-400 text-sm mb-2">Recent Payments</p>
314315
<div className="space-y-1">
315-
{schedule.paymentHistory.slice(-3).reverse().map((payment) => (
316+
{schedule.paymentHistory.slice(-3).reverse().map((payment: ScheduledPayment) => (
316317
<div key={payment.id} className="flex items-center justify-between text-sm">
317318
<span className="text-slate-300">
318319
{formatDate(payment.scheduledDate)}

‎wata-board-frontend/src/pages/ScheduledPayments.tsx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useState } from 'react';
1+
import { useState } from 'react';
22
import { ScheduledPaymentsList } from '../components/ScheduledPaymentsList';
33
import { SchedulePaymentForm } from '../components/SchedulePaymentForm';
44
import type { PaymentSchedule } from '../types/scheduling';

0 commit comments

Comments
 (0)