aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/handler.ts
blob: 559761f0d5bdb6798e5306d7fcf628be2953c9b0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
import { goto } from "$app/navigation";
import { applyAction } from "$app/forms";

export default (toggle) => () => {
  toggle();
  return async ({ result }) => {
    if (result.type === "redirect") {
      goto(result.location);
    } else {
      await applyAction(result);
    }
  };
};