Skip to content

Commit f38c8e1

Browse files
committed
Content, feedback updates for 2024
1 parent ee0c032 commit f38c8e1

File tree

9 files changed

+118
-106
lines changed

9 files changed

+118
-106
lines changed
Binary file not shown.

src/components/header.jsx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Link } from "react-router-dom"
33

44
import { Layout, Menu } from "antd"
55
import coalition from "../assets/coalition_logo.png"
6-
import { CONTACT_EMAIL, HELP_LINK } from "../utils"
6+
import { HELP_LINK } from "../utils"
77

88
const { Header } = Layout
99

@@ -30,13 +30,10 @@ const PTAPHeader = () => (
3030
<Menu.Item key="appointment">
3131
<span style={{ color: "black" }}>
3232
<a target="_blank" rel="noopener noreferrer" href={HELP_LINK}>
33-
Click here to make an appointment
33+
Click here to make an appointment if you need any help
3434
</a>
3535
</span>
3636
</Menu.Item>
37-
<Menu.Item key="email" disabled={true}>
38-
<span style={{ color: "black" }}>Email us at: {CONTACT_EMAIL}</span>
39-
</Menu.Item>
4037
</Menu>
4138
</Header>
4239
)

src/pages/content/appeal-intro.jsx

Lines changed: 41 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@ const AppealIntro = ({ city }) => (
99
<>
1010
<h1>Who We Are</h1>
1111
<p>
12-
The Coalition for Property Tax Justice is a current campaign of the
13-
Institute for Law and Organizing’s (ILO). In addition to Detroit, ILO is
14-
working in Milwaukee, Chicago, and nationally to end racialized property
15-
tax administration in America.
12+
The Coalition for Property Tax Justice is the current campaign of the
13+
Institute for Law and Organizing (ILO). We are a non-profit community
14+
organization. In addition to Detroit, ILO is working in Milwaukee,
15+
Chicago, and nationally to end racialized property tax administration in
16+
America.
1617
</p>
1718
<Space wrap direction="horizontal">
1819
<img
@@ -28,35 +29,44 @@ const AppealIntro = ({ city }) => (
2829
</Space>
2930
<br />
3031
<br />
31-
<h1>The Appeals Process</h1>
32-
<p>Here is a general overview of the appeals process:</p>
32+
<h1>The Appeal Process</h1>
33+
<p>
34+
Here is a general overview of the property tax assessment appeal process
35+
</p>
3336

3437
{city === "detroit" && (
35-
<ul>
36-
<li>
37-
<b>Step 1</b>: Complete this online application by{" "}
38-
<b>March 1, 2024</b>. If you are unable to complete the application or
39-
have questions, please fill out this form to set up an appointment to
40-
answer any questions or troubleshoot any issues you might have:{" "}
41-
<a target="_blank" rel="noopener noreferrer" href={HELP_LINK}>
42-
Schedule an appointment
43-
</a>
44-
</li>
45-
<li>
46-
<b>Step 2</b>: We will review your application, determine if you are
47-
eligible, and reach out with any questions or further information you
48-
may need.
49-
</li>
50-
<li>
51-
<b>Step 3</b>: Our team will submit your documents to the March Board
52-
of Review by the deadline on March 11, 2024.
53-
</li>
54-
<li>
55-
<b>Step 4</b>: Before June 2024, the Board of Review will send you a
56-
letter notifying you whether it has reduced your home&apos;s assessed
57-
value because of your appeal.
58-
</li>
59-
</ul>
38+
<>
39+
<ul>
40+
<li>
41+
<b>Step 1</b>: Complete this online application by{" "}
42+
<b>March 1, 2024</b>.
43+
</li>
44+
<li>
45+
<b>Step 2</b>: We will review your application, determine if you are
46+
eligible, and reach out with any questions or further information
47+
you may need.
48+
</li>
49+
<li>
50+
<b>Step 3</b>: Our team will submit your documents to the March
51+
Board of Review by the deadline on March 11, 2024.
52+
</li>
53+
<li>
54+
<b>Step 4</b>: Before June 2024, the Board of Review will send you a
55+
letter notifying you whether it has reduced your home&apos;s
56+
assessed value because of your appeal.
57+
</li>
58+
</ul>
59+
<p>
60+
<em>
61+
If you are unable to complete the application or have questions,
62+
please set up an appointment to answer any questions or troubleshoot
63+
any issues you might have:{" "}
64+
<a target="_blank" rel="noopener noreferrer" href={HELP_LINK}>
65+
Schedule an appointment
66+
</a>
67+
</em>
68+
</p>
69+
</>
6070
)}
6171
{city === "chicago" && (
6272
<ul>

src/pages/final-page.jsx

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,27 @@ import { Button } from "antd"
44
const FinalPage = () => (
55
<>
66
<h1>Your application has now been submitted.</h1>
7-
<p>
8-
<b>What to expect next</b>
9-
</p>
7+
8+
<h2>What to expect next</h2>
109
<p>
1110
Our team will contact you. In the meantime, if you have any questions you
1211
can reach us at our contact information above.
1312
</p>
1413

1514
<h2>Join our fight</h2>
1615
<p>
17-
The Problem: Since 2009, the City of Detroit has illegally over assessed
18-
property values and inflated its property tax bills. From 2010 to 2016,
19-
the City of Detroit overtaxed homeowners by $600 million. When homeowners
20-
cannot afford to pay, Wayne County forecloses on their homes. Since 2009,
21-
Wayne County foreclosed on 1 in 3 Detroit homes, displacing over 100,000
16+
Since 2009, the City of Detroit has illegally over assessed property
17+
values and inflated its property tax bills. From 2010 to 2016, the City of
18+
Detroit overtaxed homeowners by $600 million. When homeowners cannot
19+
afford to pay, Wayne County forecloses on their homes. Since 2009, Wayne
20+
County foreclosed on 1 in 3 Detroit homes, displacing over 100,000
2221
Detroiters, for failure to pay the City&apos;s inflated tax bills. Despite
2322
efforts to address the problem, the City continues to illegally and
2423
inequitably tax Detroiters, especially those who own lower-valued homes.
2524
</p>
2625
<p>
27-
Will you join our current fight to compensate Detroit homeowners who have
28-
been illegally overassessed by the City of Detroit?
26+
Will you join our fight to compensate Detroit homeowners who have been
27+
illegally over assessed by the City of Detroit?
2928
</p>
3029
<Button size="large" type="primary">
3130
<a

src/pages/steps/agreement.jsx

Lines changed: 29 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,37 @@ const Agreement = () => {
1616
<>
1717
<Row>
1818
<Col xs={{ span: 24, offset: 0 }} md={{ span: 16, offset: 0 }}>
19-
<h1>Agreement</h1>
19+
<h1>Representation Agreement</h1>
2020
<p>
21-
The Institute for Law and Organizing (ILO), which is a Detroit-based
22-
non-profit, will create an appeal letter FREE of charge.
21+
The Institute for Law and Organizing (“ILO”) is a Detroit-based
22+
non-profit. By typing your name below, you are signing a document
23+
that allows ILO to represent you in appealing your property tax
24+
assessment before the City of Detroit&apos;s March Board of Review,
25+
if ILO determines you are eligible.
2326
</p>
27+
<ul>
28+
<li>
29+
By signing this agreement, ILO is not agreeing to represent you on
30+
any matters other than the appeal of your property tax assessment.
31+
</li>
32+
<li>
33+
ILO&apos;s representatives are not Michigan-licensed attorneys, as
34+
allowed by Section 44-4-6(b)-(c) of the Detroit City Code; see
35+
generally MCL 205.735a(10) (state law also permits non-attorney
36+
representatives to represent you before the MTT).
37+
</li>
38+
<li>ILO agrees to represent you for FREE.</li>
39+
<li>
40+
ILO will draft your appeal letter, with the assistance of this
41+
application. If you complete this online application and respond
42+
in a timely manner to any communications from ILO regarding the
43+
letter, ILO will file your letter.
44+
</li>
45+
<li>
46+
If ILO files your appeal letter, ILO will argue your appeal before
47+
the March Board of Review.
48+
</li>
49+
</ul>
2450
<Form
2551
form={form}
2652
initialValues={appeal}
@@ -31,34 +57,6 @@ const Agreement = () => {
3157
autoComplete="off"
3258
size="large"
3359
>
34-
<h2>Representation Agreement</h2>
35-
<p>
36-
By typing your name below, you are signing a document that allows
37-
the Institute for Law and Organizing (“ILO”) to represent you in
38-
appealing your property tax assessment before the City of
39-
Detroit&apos;s March Board of Review.
40-
</p>
41-
<ul>
42-
<li>
43-
By signing this agreement, ILO is not agreeing to represent you
44-
as an attorney or on any matters other than the appeal of your
45-
property tax assessment.
46-
</li>
47-
<li>
48-
ILO’s representatives are not Michigan-licensed attorneys.
49-
</li>
50-
<li>ILO agrees to represent you for FREE.</li>
51-
<li>
52-
ILO will help you draft your appeal letter, with the assistance
53-
of this application. If you complete this online application and
54-
respond in a timely manner to any communications from ILO
55-
regarding the letter, ILO will file your letter.
56-
</li>
57-
<li>
58-
If ILO files your appeal letter, ILO will argue your appeal
59-
before the March Board of Review.
60-
</li>
61-
</ul>
6260
<Form.Item
6361
name="agreement_name"
6462
rules={[

src/pages/steps/appeal-lookup.jsx

Lines changed: 35 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -13,29 +13,37 @@ const AppealLookup = () => {
1313
const navigate = useNavigate()
1414
const [form] = Form.useForm()
1515

16-
const setPin = (selectedProperties) => {
17-
const pin = selectedProperties.length === 0 ? null : selectedProperties[0]
18-
if (!pin) return
19-
20-
const target = appeal.propertyOptions.find((o) => pin === o.pin)
21-
22-
let ineligibleReason = null
16+
const checkEligibility = () => {
17+
let alertMessage = null
2318
if (
2419
appeal.eligibility.residence !== "Yes" ||
2520
appeal.eligibility.owner !== "Yes"
2621
) {
27-
ineligibleReason = "We only serve owner occupied homes."
28-
} else if (!target.eligible) {
29-
ineligibleReason =
30-
"We only serve homes assessed below a certain threshold."
22+
alertMessage =
23+
"We do not service landlords. You must be the owner-occupant of the listed property to be eligible for ILO’s services."
24+
} else if (appeal.eligibility.hope === "Yes") {
25+
alertMessage =
26+
"If you qualify for HOPE, instead of filing an appeal, we will send you to our partners at Wayne Metro, who will help you complete a HOPE application."
27+
} else if (!appeal.target.eligible) {
28+
// alertMessage =
29+
// "You may not be eligible to receive our services. We only serve homes assessed below a certain threshold."
3130
}
32-
const eligible = ineligibleReason === null
31+
const eligible = alertMessage === null
3332
if (!eligible) {
3433
// TODO: Could also set alert message instead of opening window
35-
window.alert(
36-
`You may not be eligible to receive our services. ${ineligibleReason} Please contact us for more information`
37-
)
34+
window.alert(alertMessage)
3835
}
36+
}
37+
38+
const setPin = (selectedProperties) => {
39+
const pin = selectedProperties.length === 0 ? null : selectedProperties[0]
40+
if (!pin) return
41+
42+
const target = appeal.propertyOptions.find((o) => pin === o.pin)
43+
44+
const eligible =
45+
appeal.eligibility.residence !== "Yes" &&
46+
appeal.eligibility.owner !== "Yes"
3947
dispatch({ type: "set-target", pin, target, eligible })
4048
}
4149

@@ -136,22 +144,27 @@ const AppealLookup = () => {
136144
<Row>
137145
<Col xs={{ span: 24, offset: 0 }} md={{ span: 16, offset: 0 }}>
138146
<p>
139-
<b>Disclaimer:</b> Completing this application does not guarantee
140-
that ILO will be able to represent you. The information you provide
141-
will help ILO determine if we can assist you. After completing this
142-
application, ILO will try to contact you three times. If we don’t
143-
hear from you after three attempts, we will remove you from our
144-
list.
147+
<b>Disclaimer:</b> The information you provide will help ILO
148+
determine if we can assist you, so we cannot guarantee that ILO will
149+
be able to represent you. After completing this application, ILO
150+
will try to contact you three times. If we don&apos;t hear from you
151+
after three attempts, we will remove you from our list.
145152
</p>
146153
</Col>
147154
</Row>
148155
<Divider />
149156
<Button
150157
type="primary"
151158
size="large"
152-
disabled={!appeal.target}
159+
disabled={
160+
!appeal.target ||
161+
!appeal.eligibility?.owner ||
162+
!appeal.eligibility?.residence ||
163+
!appeal.eligibility?.hope
164+
}
153165
onClick={() => {
154166
// TODO: Turn into actual link
167+
checkEligibility()
155168
navigate("./homeowner-info")
156169
}}
157170
>

src/pages/steps/damage.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ const Damage = () => {
9393
<Form.Item
9494
name="damage"
9595
rules={[{ required: true, message: "You must add a response" }]}
96-
label="Please describe the condition of your home below, including any damage to your property, both inside and out."
96+
label="Please describe the condition of your home and neighborhood below. Be sure to include any damage to your property, both inside and out."
9797
>
9898
<Input.TextArea
9999
name="damage"

src/pages/steps/review-appeal.jsx

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,6 @@ const userCols = [
2121
dataIndex: "city",
2222
key: "city",
2323
},
24-
{
25-
title: "Preferred Contact Method",
26-
dataIndex: "preferred",
27-
key: "preferred",
28-
},
2924
{
3025
title: "Phone",
3126
dataIndex: "phone",

tf/prod/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ locals {
2828
state_bucket = "ptap-terraform-state"
2929
domain = "propertytaxproject.com"
3030
github_subjects = ["PropertyTaxProject/ptap:*"]
31-
sheet_name = "PTAP_Submissions"
31+
sheet_name = "PTAP Submissions"
3232

3333
tags = {
3434
project = local.name

0 commit comments

Comments
 (0)