updated as in home marker api
This commit is contained in:
parent
a99ab8b8b5
commit
e8e32e1886
2 changed files with 9 additions and 7 deletions
|
|
@ -282,7 +282,7 @@ export default function MapBase(props: Props) {
|
|||
hm.settings.longitude = mapRef.current.getCenter().lng;
|
||||
hm.settings.latitude = mapRef.current.getCenter().lat;
|
||||
homeMarkerAPI
|
||||
.addHomeMarker(hm.settings)
|
||||
.addHomeMarker(hm.settings, as)
|
||||
.then(resp => {
|
||||
setHomeKey(resp.data.homeMarker);
|
||||
openSnack("New Home Marker Created");
|
||||
|
|
@ -298,7 +298,7 @@ export default function MapBase(props: Props) {
|
|||
hm.settings.longitude = longitude;
|
||||
hm.settings.userId = as ? as : user.id();
|
||||
homeMarkerAPI
|
||||
.updateHomeMarker(homeKey, hm.settings)
|
||||
.updateHomeMarker(homeKey, hm.settings, undefined, as)
|
||||
.then(resp => {
|
||||
openSnack("Home Marker Moved");
|
||||
})
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@ import { pondURL } from "./pond";
|
|||
|
||||
export interface IHomeMarkerAPIContext {
|
||||
addHomeMarker: (
|
||||
homeMarker: pond.HomeMarkerSettings
|
||||
homeMarker: pond.HomeMarkerSettings,
|
||||
as?: string
|
||||
) => Promise<AxiosResponse<pond.AddHomeMarkerResponse>>;
|
||||
getHomeMarker: (homeMarkerID: string) => Promise<AxiosResponse<pond.HomeMarker>>;
|
||||
listHomeMarkers: (
|
||||
|
|
@ -23,7 +24,8 @@ export interface IHomeMarkerAPIContext {
|
|||
updateHomeMarker: (
|
||||
key: string,
|
||||
homeMarker: pond.HomeMarkerSettings,
|
||||
asRoot?: true
|
||||
asRoot?: true,
|
||||
as?:string
|
||||
) => Promise<AxiosResponse<pond.UpdateHomeMarkerResponse>>;
|
||||
}
|
||||
|
||||
|
|
@ -36,9 +38,9 @@ interface Props {}
|
|||
export default function HomeMarkerProvider(props: PropsWithChildren<Props>) {
|
||||
const { children } = props;
|
||||
const { get, del, post, put } = useHTTP();
|
||||
const [{ as }] = useGlobalState();
|
||||
//const [{ as }] = useGlobalState();
|
||||
|
||||
const addHomeMarker = (homeMarker: pond.HomeMarkerSettings) => {
|
||||
const addHomeMarker = (homeMarker: pond.HomeMarkerSettings, as?: string) => {
|
||||
if (as) return post<pond.AddHomeMarkerResponse>(pondURL("/homeMarkers?as=" + as), homeMarker);
|
||||
return post<pond.AddHomeMarkerResponse>(pondURL("/homeMarkers"), homeMarker);
|
||||
};
|
||||
|
|
@ -76,7 +78,7 @@ export default function HomeMarkerProvider(props: PropsWithChildren<Props>) {
|
|||
);
|
||||
};
|
||||
|
||||
const updateHomeMarker = (key: string, hm: pond.HomeMarkerSettings, asRoot?: boolean) => {
|
||||
const updateHomeMarker = (key: string, hm: pond.HomeMarkerSettings, asRoot?: boolean, as?: string) => {
|
||||
if (as)
|
||||
return put<pond.UpdateHomeMarkerResponse>(
|
||||
pondURL(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue