Skip to content

Commit

Permalink
fix search cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
kentcdodds committed Jun 19, 2024
1 parent cd3e090 commit 3c66ec4
Show file tree
Hide file tree
Showing 34 changed files with 34 additions and 0 deletions.
1 change: 1 addition & 0 deletions exercises/01.init/01.problem.static/server/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ app.use(trimTrailingSlash())
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
1 change: 1 addition & 0 deletions exercises/01.init/01.solution.static/server/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
1 change: 1 addition & 0 deletions exercises/04.router/01.problem.router/server/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
1 change: 1 addition & 0 deletions exercises/04.router/01.solution.router/server/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
1 change: 1 addition & 0 deletions exercises/04.router/02.problem.pending-ui/server/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
1 change: 1 addition & 0 deletions exercises/04.router/02.solution.pending-ui/server/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
1 change: 1 addition & 0 deletions exercises/04.router/04.problem.history/server/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
1 change: 1 addition & 0 deletions exercises/04.router/04.solution.history/server/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
1 change: 1 addition & 0 deletions exercises/04.router/05.problem.cache/server/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
1 change: 1 addition & 0 deletions exercises/04.router/05.solution.cache/server/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
1 change: 1 addition & 0 deletions exercises/05.actions/02.problem.client/server/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
1 change: 1 addition & 0 deletions exercises/05.actions/02.solution.client/server/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
1 change: 1 addition & 0 deletions exercises/05.actions/03.problem.server/server/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
1 change: 1 addition & 0 deletions exercises/05.actions/03.solution.server/server/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
1 change: 1 addition & 0 deletions exercises/05.actions/04.problem.revalidation/server/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ app.use(
// for RSCs... Just ... I just can't help myself. I like URLs clean.
app.use(async (context, next) => {
if (context.req.query('search') === '') {
const url = new URL(context.req.url)
const searchParams = new URLSearchParams(url.search)
searchParams.delete('search')
const location = [url.pathname, searchParams.toString()]
Expand Down

0 comments on commit 3c66ec4

Please sign in to comment.